(do_include): For "..." case, leave fend pointing at terminating 0.
authorRichard Stallman <rms@gnu.org>
Thu, 25 Mar 1993 21:51:47 +0000 (21:51 +0000)
committerRichard Stallman <rms@gnu.org>
Thu, 25 Mar 1993 21:51:47 +0000 (21:51 +0000)
Distinct error msgs for empty file name and for bad syntax.

From-SVN: r3880

gcc/cccp.c

index dc420997f82f59b0bf2dade11c193075d8696f27..02a270495c40836eb57396d1d7e0be884d4d57f5 100644 (file)
@@ -3820,7 +3820,7 @@ get_filename:
            goto fail;
        }
       }
-      *fend++ = 0;
+      *fend = 0;
 
       /* We have "filename".  Figure out directory this source
         file is coming from and put it on the front of the list. */
@@ -3877,8 +3877,8 @@ get_filename:
   default:
   fail:
     if (retried) {
-      fend = fbeg;
-      break;
+      error ("`#%s' expects \"FILENAME\" or <FILENAME>", keyword->name);
+      return 0;
     } else {
       trybuf = expand_to_temp_buffer (buf, limit, 0, 0);
       buf = (U_CHAR *) alloca (trybuf.bufp - trybuf.buf + 1);
@@ -3908,7 +3908,7 @@ get_filename:
 
   if (flen == 0)
     {
-      error ("`#%s' expects \"fname\" or <fname>", keyword->name);
+      error ("empty file name in `#%s'", keyword->name);
       return 0;
     }