[net.sources] a bug in the recently posted curses

olson@fortune.UUCP (12/27/83)

#N:fortune:10100009:000:1012
fortune!olson    Dec 27 11:38:00 1983

We discovered a bug in the 'new' libcurses distributed by Ken
Arnold several months ago.  It seems that several of the files
included have either earlier version #'s, or the same version #'s, but
earlier dates.  The only case we have verified as causing a bug so far
is in getstr.c.  The newly distributed version was 1.3, while the one we
have in our sources from Berkeley is 1.4, with a  later date.  The
bug is on the 'while' line.  The line ends with a ';', there should be
none.  As a result, the pointer is never incremented.

(Since the new curses was posted to this group, I thought it better to
post this article here, rather than to net.bugs.4bsd.)

The diff listing follows:
------------------
	6c6
	<  * 4/29/81 (Berkeley) @(#)getstr.c	1.3
	---
	>  * 7/2/81 (Berkeley) @(#)getstr.c	1.4
	12c12
	< 	while ((*str = wgetch(win)) != ERR && *str != '\n');
	---
	> 	while ((*str = wgetch(win)) != ERR && *str != '\n')
------------------
	Dave Olson, Fortune Systems {ihnp4,harpo,ucbvax!amd70}!fortune!olson