cURL-build-win32/patch/curl_tool_parsecfg.diff

40 lines
1.3 KiB
Diff

src/tool_parsecfg.c | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/tool_parsecfg.c b/src/tool_parsecfg.c
index 7a23f35..8338ec7 100644
--- a/src/tool_parsecfg.c
+++ b/src/tool_parsecfg.c
@@ -55,7 +55,7 @@ int parseconfig(const char *filename, struct GlobalConfig *global)
if(!filename) {
/* NULL means load .curlrc from homedir! */
- char *curlrc = findfile(".curlrc", CURLRC_DOTSCORE);
+ char *curlrc = NULL; /* findfile(".curlrc", CURLRC_DOTSCORE); */
if(curlrc) {
file = fopen(curlrc, FOPEN_READTEXT);
if(!file) {
@@ -66,14 +66,17 @@ int parseconfig(const char *filename, struct GlobalConfig *global)
}
#if defined(_WIN32) && !defined(UNDER_CE)
else {
- char *fullp;
+ TCHAR *fullp;
/* check for .curlrc then _curlrc in the dir of the executable */
- file = tool_execpath(".curlrc", &fullp);
- if(!file)
- file = tool_execpath("_curlrc", &fullp);
+ file = tool_execpath(TEXT(".curlrc"), &fullp);
if(file)
/* this is the filename we read from */
- filename = fullp;
+ filename = ".curlrc";
+ else {
+ file = Curl_execpath(TEXT("_curlrc"), &fullp);
+ if(file)
+ filename = "_curlrc";
+ }
}
#endif
}