From 865e495188a07a1b1fd4b32b172730c8d5cd707b Mon Sep 17 00:00:00 2001 From: Gisle Vanem Date: Tue, 9 Nov 2004 14:57:11 +0000 Subject: Handle drive-letter on MS-DOS. --- lib/file.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/file.c b/lib/file.c index 7831d2ef2..de1e89c59 100644 --- a/lib/file.c +++ b/lib/file.c @@ -104,7 +104,7 @@ CURLcode Curl_file_connect(struct connectdata *conn) char *real_path = curl_unescape(conn->path, 0); struct FILEPROTO *file; int fd; -#if defined(WIN32) || defined(__EMX__) +#if defined(WIN32) || defined(MSDOS) || defined(__EMX__) int i; char *actual_path; #endif @@ -120,7 +120,7 @@ CURLcode Curl_file_connect(struct connectdata *conn) conn->proto.file = file; -#if defined(WIN32) || defined(__EMX__) +#if defined(WIN32) || defined(MSDOS) || defined(__EMX__) /* If the first character is a slash, and there's something that looks like a drive at the beginning of the path, skip the slash. If we remove the initial @@ -144,7 +144,7 @@ CURLcode Curl_file_connect(struct connectdata *conn) actual_path++; } - /* change path separators from '/' to '\\' for Windows and OS/2 */ + /* change path separators from '/' to '\\' for DOS, Windows and OS/2 */ for (i=0; actual_path[i] != '\0'; ++i) if (actual_path[i] == '/') actual_path[i] = '\\'; @@ -184,7 +184,7 @@ CURLcode Curl_file_done(struct connectdata *conn, return CURLE_OK; } -#if defined(WIN32) || defined(__EMX__) +#if defined(WIN32) || defined(MSDOS) || defined(__EMX__) #define DIRSEP '\\' #else #define DIRSEP '/' -- cgit v1.2.3