]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fexpand_file_name) [VMS]:
authorThien-Thi Nguyen <ttn@gnuvola.org>
Thu, 17 Mar 2005 14:21:33 +0000 (14:21 +0000)
committerThien-Thi Nguyen <ttn@gnuvola.org>
Thu, 17 Mar 2005 14:21:33 +0000 (14:21 +0000)
Use NO_HYPHENS_IN_FILENAMES, not VMS4_4.

src/fileio.c

index 7b07a1cdaa4fbaa39f435d4d39a8abf645a5d2b9..d70c6704fa2404d32e107bf4abd2b6465e945c5a 100644 (file)
@@ -1181,23 +1181,23 @@ See also the function `substitute-in-file-name'.")
            slash = p;
          }
          if (p[0] == '-')
-#ifndef VMS4_4
-           /* VMS pre V4.4,convert '-'s in filenames. */
+#ifdef NO_HYPHENS_IN_FILENAMES
            if (lbrack == rbrack)
              {
-               if (dots < 2)   /* this is to allow negative version numbers */
+                /* Avoid clobbering negative version numbers.  */
+               if (dots < 2)
                  p[0] = '_';
              }
            else
-#endif /* VMS4_4 */
+#endif /* NO_HYPHENS_IN_FILENAMES */
              if (lbrack > rbrack &&
                  ((p[-1] == '.' || p[-1] == '[' || p[-1] == '<') &&
                   (p[1] == '.' || p[1] == ']' || p[1] == '>')))
                lose = 1;
-#ifndef VMS4_4
+#ifdef NO_HYPHENS_IN_FILENAMES
              else
                p[0] = '_';
-#endif /* VMS4_4 */
+#endif /* NO_HYPHENS_IN_FILENAMES */
          /* count open brackets, reset close bracket pointer */
          if (p[0] == '[' || p[0] == '<')
            lbrack++, brack = 0;
@@ -1568,12 +1568,12 @@ See also the function `substitute-in-file-name'.")
        }
       else
        {
-#ifndef VMS4_4
+#ifdef NO_HYPHENS_IN_FILENAMES
          if (*p == '-' &&
              o[-1] != '[' && o[-1] != '<' && o[-1] != '.' &&
              p[1] != ']' && p[1] != '>' && p[1] != '.')
            *p = '_';
-#endif /* VMS4_4 */
+#endif /* NO_HYPHENS_IN_FILENAMES */
          *o++ = *p++;
        }
 #else /* not VMS */