aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-07-06 15:16:05 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-07-06 15:16:05 +0000
commit2a6f9aa155cc9ecd1fdf09cd9ca4badbb4a30019 (patch)
tree9b55b89faa9075f8a8599ece2a90e41298d2d50d
parent570455b21d24d66a759afde139bf9edb48c86cd6 (diff)
Andres Garcia pointed out that we searched for a slash badly since it is
converted and thus we must search for backslash on windows
-rw-r--r--lib/file.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/file.c b/lib/file.c
index c8315ae46..20cb918eb 100644
--- a/lib/file.c
+++ b/lib/file.c
@@ -180,10 +180,16 @@ CURLcode Curl_file_done(struct connectdata *conn,
return CURLE_OK;
}
+#if defined(WIN32) || defined(__EMX__)
+#define DIRSEP '\\'
+#else
+#define DIRSEP '/'
+#endif
+
static CURLcode file_upload(struct connectdata *conn)
{
struct FILEPROTO *file = conn->proto.file;
- char *dir = strchr(file->path, '/');
+ char *dir = strchr(file->path, DIRSEP);
FILE *fp;
CURLcode res=CURLE_OK;
struct SessionHandle *data = conn->data;