Hi,

> sorry, I'm not sure I understood which is the correct patch...

Sorry I was in a big hurry that night (ie. I didn't switch to Linux to test 
this patch)

Now here it is, the patch against gengetopt 2.21, not recent CVS but IMHO it 
doesn't matter in this case.
--- c_source.h_skel.orig	2007-07-28 12:29:19.000000000 +0200
+++ c_source.h_skel	2007-09-29 10:12:11.000000000 +0200
@@ -702,8 +702,12 @@
             }
         }
       else
-        { /* read up the remaining part up to a delimiter */
-          next_token = strcspn (farg, " \t\r\n#\'\"");
+        { /* read up the remaining part  up to end of line 
+	   * or comment sign (#) or a double qoute (") which must be escaped */
+          char *ch = (str_index + (next_token = strcspn (farg, "\r\n\"#")));
+          /* remove trailing whitespaces */
+          for ( --ch; (*ch >= 0x09 && *ch <= 0x0D) || *ch == ' '; --ch )
+            --next_token;
           str_index += next_token;
         }
 
_______________________________________________
Help-gengetopt mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-gengetopt

Reply via email to