]> sjero.net Git - wget/commitdiff
[svn] Committed Jan Prikryl's patch from
authorhniksic <devnull@localhost>
Fri, 14 Jul 2000 14:15:23 +0000 (07:15 -0700)
committerhniksic <devnull@localhost>
Fri, 14 Jul 2000 14:15:23 +0000 (07:15 -0700)
<20000709171425.A16267@launzatte.cg.tuwien.ac.at>.

src/ChangeLog
src/retr.c

index a23ba9540d734577af7f82b7bc861e0dcd56805c..de22083442dc46e766d4249dcbd1dcef3f1e2145 100644 (file)
@@ -1,3 +1,8 @@
+2000-07-14  Jan Prikryl  <prikryl@cg.tuwien.ac.at>
+
+       * retr.c (retrieve_url): Consistently strdup opt.referer when
+       setting u->referer.
+
 2000-06-09  Dan Harkless  <dan-wget@dilvish.speed.net>
 
        * main.c (print_help): --help output for --waitretry was over 80 cols.
index 81cf5b7373723993c6581717a1d038b7f0e0d8ad..dd19b1feda288a7ea8f9ffd9b10afc3f5e027e80 100644 (file)
@@ -322,10 +322,14 @@ retrieve_url (const char *origurl, char **file, char **newloc,
   /* Set the referer.  */
   if (refurl)
     u->referer = xstrdup (refurl);
-  else {
-    u->referer = opt.referer;
-  }
-  
+  else
+    {
+      if (opt.referer)
+       u->referer = xstrdup (opt.referer);
+      else
+       u->referer = NULL;
+    }
+
   local_use_proxy = USE_PROXY_P (u);
   if (local_use_proxy)
     {