X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/94aeb2d145764c0072187d071af108821b9ef891..fff5f09a4895e816e25d97ab70b2b19e89324e40:/usr/src/lib/libcurses/getstr.c diff --git a/usr/src/lib/libcurses/getstr.c b/usr/src/lib/libcurses/getstr.c index a9cad4999f..d928099c5b 100644 --- a/usr/src/lib/libcurses/getstr.c +++ b/usr/src/lib/libcurses/getstr.c @@ -1,18 +1,40 @@ +/* + * Copyright (c) 1981 Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms are permitted + * provided that the above copyright notice and this paragraph are + * duplicated in all such forms and that any documentation, + * advertising materials, and other materials related to such + * distribution and use acknowledge that the software was developed + * by the University of California, Berkeley. The name of the + * University may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + */ + +#ifndef lint +static char sccsid[] = "@(#)getstr.c 5.3 (Berkeley) %G%"; +#endif /* not lint */ + # include "curses.ext" /* * This routine gets a string starting at (_cury,_curx) * - * %G% (Berkeley) @(#)getstr.c 1.1 */ wgetstr(win,str) reg WINDOW *win; reg char *str; { - while ((*str = wgetch(win)) != ERR && *str != '\n'); + while ((*str = wgetch(win)) != ERR && *str != '\n') str++; - *str = '\0'; - if (*str == ERR) + if (*str == ERR) { + *str = '\0'; return ERR; + } + *str = '\0'; return OK; }