clear the httproxy bit on cleanup if the allocproxy bit was set
authorDaniel Stenberg <daniel@haxx.se>
Fri, 28 Jul 2000 07:56:06 +0000 (07:56 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 28 Jul 2000 07:56:06 +0000 (07:56 +0000)
lib/url.c

index d253fe5..3930da5 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -172,11 +172,15 @@ void urlfree(struct UrlData *data, bool totally)
   }
 
   if(data->bits.proxystringalloc) {
-    data->bits.proxystringalloc=0;
+    data->bits.proxystringalloc=FALSE;;
     free(data->proxy);
     data->proxy=NULL;
+
+    /* Since we allocated the string the previous round, it means that we
+       "discovered" the proxy in the environment variables and thus we must
+       switch off that knowledge again... */
+    data->bits.httpproxy=FALSE;
   }
-  
 
   if(data->ptr_proxyuserpwd) {
     free(data->ptr_proxyuserpwd);