]> granicus.if.org Git - curl/commitdiff
windows build fix based on a patch by Gisle Vanem
authorDaniel Stenberg <daniel@haxx.se>
Mon, 24 Nov 2003 11:41:26 +0000 (11:41 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 24 Nov 2003 11:41:26 +0000 (11:41 +0000)
lib/netrc.c

index c6443608ef81746f68a3babeb820d361c13df3f1..5c7a8792ae1ec2f975650beb185953edfc58e05f 100644 (file)
@@ -92,6 +92,8 @@ int Curl_parsenetrc(char *host,
   char state_password=0;   /* Found a password keyword */
   char state_our_login=0;  /* With specific_login, found *our* login name */
 
+#define NETRC DOT_CHAR "netrc"
+
 #ifdef CURLDEBUG
   {
     /* This is a hack to allow testing.
@@ -101,14 +103,13 @@ int Curl_parsenetrc(char *host,
     char *override = curl_getenv("CURL_DEBUG_NETRC");
 
     if (override) {
-      printf("NETRC: overridden .netrc file: %s\n", home);
+      printf("NETRC: overridden " NETRC " file: %s\n", home);
       netrcfile = override;
       netrc_alloc = TRUE;
     }
   }
 #endif /* CURLDEBUG */
   if(!netrcfile) {
-#define NETRC DOT_CHAR "netrc"
 #if defined(HAVE_GETPWUID) && defined(HAVE_GETEUID)
     struct passwd *pw;
     pw= getpwuid(geteuid());
@@ -121,7 +122,7 @@ int Curl_parsenetrc(char *host,
     }
 #endif
   
-    if(NULL == pw) {
+    if(!home) {
       home = curl_getenv("HOME"); /* portable environment reader */
       if(!home)
         return -1;