aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/etags.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib-src/etags.c b/lib-src/etags.c
index b838d90b636..a1059e334d1 100644
--- a/lib-src/etags.c
+++ b/lib-src/etags.c
@@ -4664,6 +4664,9 @@ etags_getcwd ()
4664 for (p = path; *p != '\0'; p++) 4664 for (p = path; *p != '\0'; p++)
4665 if (*p == '\\') 4665 if (*p == '\\')
4666 *p = '/'; 4666 *p = '/';
4667 /* Canonicalize drive letter case. */
4668 if (islower (path[0]))
4669 path[0] = toupper (path[0]);
4667 } 4670 }
4668#endif 4671#endif
4669 4672
@@ -4790,6 +4793,12 @@ absolute_filename (file, cwd)
4790 4793
4791 slashp = etags_strchr (slashp + 1, '/'); 4794 slashp = etags_strchr (slashp + 1, '/');
4792 } 4795 }
4796
4797#ifdef DOS_NT
4798 /* Canonicalize drive letter case. */
4799 if (res[0] && islower (res[0]))
4800 res[0] = toupper (res[0]);
4801#endif
4793 4802
4794 if (res[0] == '\0') 4803 if (res[0] == '\0')
4795 return savestr ("/"); 4804 return savestr ("/");