diff options
| author | Geoff Voelker | 1999-01-22 19:38:51 +0000 |
|---|---|---|
| committer | Geoff Voelker | 1999-01-22 19:38:51 +0000 |
| commit | 7ebca6a618a654bcb2f56bff7f9094cb2892bdaf (patch) | |
| tree | fae12f2bdb94a4fba57f41b1a9358817fc74f647 /lib-src | |
| parent | 05dad1e652022c491074507b1998684989b2ea66 (diff) | |
| download | emacs-7ebca6a618a654bcb2f56bff7f9094cb2892bdaf.tar.gz emacs-7ebca6a618a654bcb2f56bff7f9094cb2892bdaf.zip | |
(etags_getcwd, absolute_filename) [DOS_NT]: Canonicalize
the case of the drive letter.
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/etags.c | 9 |
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 ("/"); |