curses library fix: getstr()
    utzoo!decvax!pur-ee!purdue!pur-phy!crl 
    utzoo!decvax!pur-ee!purdue!pur-phy!crl
       
    Thu Feb 25 14:17:06 AEST 1982
    
    
  
We have found and fixed a bug in the wgetstr() routine of curses.  A 
semicolon between a 'while' and its statement caused a string pointer
to not be incremented as characters were received from wgetch().
Before returning, the routine placed a null at *str, and thus
always returned a null string.  Scanw() was also affected by this
bug.  Here is the fix:
% diff getstr.c getstr.c.old 
12c12
< 	while ((*str = wgetch(win)) != ERR && *str != '\n')
---
> 	while ((*str = wgetch(win)) != ERR && *str != '\n');
C. LaBrec
pur-ee!physics:crl
    
    
More information about the Comp.unix.wizards
mailing list