This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Proposed patch for bash (completion spec problem related)


Possible patch for bash to fix the problem noticed by Jason Tishler in msg:
http://sources.redhat.com/ml/cygwin/2002-02/msg00581.html


--- subst.c.old	Mon Nov  5 07:19:50 2001
+++ subst.c	Mon Feb 18 16:58:50 2002
@@ -1339,7 +1339,7 @@
 	break;
 
       i = te /* + member (string[te], d) */;
-      while (member (string[i], d) && whitespace(string[i]))
+      while (member (string[i], d)/* && whitespace(string[i])*/)
 	i++;
 
       if (string[i])

If you are curious, it was stepping to the end of the first word in the string, and then
getting stuck on the newline character until everything falls apart around its ears.
At this point d(a character pointer variable) points at <space><tab><newline> and
string[i] is a <newline> while the macro whitespace only returns true if the character
is space or tab. OOPS!


__________________________________________________
Do You Yahoo!?
Yahoo! Sports - Coverage of the 2002 Olympic Games
http://sports.yahoo.com

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]