diff options
| author | Richard M. Stallman | 1996-10-06 19:50:49 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1996-10-06 19:50:49 +0000 |
| commit | ae178a12eac60920c1a28c6cb8f8e0f362289078 (patch) | |
| tree | ee1f99a0ac831e772ebe134f8b9dc2957e9a3b83 /lib-src | |
| parent | f8a9bac913814b62b4a5f13747d7bbfe782ee4ec (diff) | |
| download | emacs-ae178a12eac60920c1a28c6cb8f8e0f362289078.tar.gz emacs-ae178a12eac60920c1a28c6cb8f8e0f362289078.zip | |
(etags_getcwd) [WINDOWSNT]: Convert backslashes to slashes.
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 1e66de77a9f..0928fada4d2 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c | |||
| @@ -4337,6 +4337,7 @@ etags_getcwd () | |||
| 4337 | #ifdef HAVE_GETCWD | 4337 | #ifdef HAVE_GETCWD |
| 4338 | int bufsize = 200; | 4338 | int bufsize = 200; |
| 4339 | char *path = xnew (bufsize, char); | 4339 | char *path = xnew (bufsize, char); |
| 4340 | char *p; | ||
| 4340 | 4341 | ||
| 4341 | while (getcwd (path, bufsize) == NULL) | 4342 | while (getcwd (path, bufsize) == NULL) |
| 4342 | { | 4343 | { |
| @@ -4346,7 +4347,15 @@ etags_getcwd () | |||
| 4346 | path = xnew (bufsize, char); | 4347 | path = xnew (bufsize, char); |
| 4347 | } | 4348 | } |
| 4348 | 4349 | ||
| 4350 | /* Convert backslashes to slashes. */ | ||
| 4351 | #if WINDOWSNT | ||
| 4352 | for (p = path; *p != '\0'; p++) | ||
| 4353 | if (*p == '\\') | ||
| 4354 | *p = '/'; | ||
| 4355 | #endif | ||
| 4356 | |||
| 4349 | return path; | 4357 | return path; |
| 4358 | |||
| 4350 | #else /* not HAVE_GETCWD */ | 4359 | #else /* not HAVE_GETCWD */ |
| 4351 | #ifdef MSDOS | 4360 | #ifdef MSDOS |
| 4352 | char *p, path[MAXPATHLEN + 1]; /* Fixed size is safe on MSDOS. */ | 4361 | char *p, path[MAXPATHLEN + 1]; /* Fixed size is safe on MSDOS. */ |