]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/nfs/xio.c
Only treat '#' as starting a comment when at the start of a token
[nfs-utils.git] / support / nfs / xio.c
index 4a3f18176296c59db7cf91067d7bc0e989a1909b..1ce515727a0d7330143b4f7df478e12d414aa883 100644 (file)
@@ -95,6 +95,11 @@ xgettok(XFILE *xfp, char sepa, char *tok, int len)
 
        while (i < len && (c = xgetc(xfp)) != EOF &&
               (quoted || (c != sepa && !isspace(c)))) {
+               if (!quoted && i == 0 && c == '#') {
+                       c = xskipcomment(xfp);
+                       xfp->x_line++;
+                       break;
+               }
                if (c == '"') {
                        quoted = !quoted;
                        continue;
@@ -138,8 +143,6 @@ xgetc(XFILE *xfp)
                ungetc(c, xfp->x_fp);
                return ' ';
        }
-       if (c == '#')
-               c = xskipcomment(xfp);
        if (c == '\n')
                xfp->x_line++;
        return c;