Restore another bugfix lost on 2005-12-12
authorSergey Poznyakoff <gray@gnu.org.ua>
Mon, 13 Feb 2006 13:25:58 +0000 (13:25 +0000)
committerSergey Poznyakoff <gray@gnu.org.ua>
Mon, 13 Feb 2006 13:25:58 +0000 (13:25 +0000)
lib/argp-fmtstream.c

index 0ba19c5..0dd9256 100644 (file)
@@ -246,9 +246,10 @@ __argp_fmtstream_update (argp_fmtstream_t fs)
                 Oh well.  Put it on an overlong line by itself.  */
              p = buf + (r + 1 - fs->point_col);
              /* Find the end of the long word.  */
-             do
-               ++p;
-             while (p < nl && !isblank (*p));
+             if (p < nl)
+               do
+                 ++p;
+               while (p < nl && !isblank (*p));
              if (p == nl)
                {
                  /* It already ends a line.  No fussing required.  */