aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2007-01-28 16:07:45 +0000
committervda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2007-01-28 16:07:45 +0000
commit6c47761236982ab0ea9a635332329a5ad8449b3e (patch)
tree51c30dd606b728c16b34a27fc500a758a267d2ae
parent16dab533e62b0c79578d2a8abc48bd021d906ae5 (diff)
downloadbusybox-w32-6c47761236982ab0ea9a635332329a5ad8449b3e.tar.gz
busybox-w32-6c47761236982ab0ea9a635332329a5ad8449b3e.tar.bz2
busybox-w32-6c47761236982ab0ea9a635332329a5ad8449b3e.zip
work around gcc bug
git-svn-id: svn://busybox.net/trunk/busybox@17601 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--networking/wget.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/networking/wget.c b/networking/wget.c
index 5c3083c25..224e80dc0 100644
--- a/networking/wget.c
+++ b/networking/wget.c
@@ -535,7 +535,9 @@ static void parse_url(char *src_url, struct host_info *h)
535 p = strchr(h->host, '?'); if (!sp || (p && sp > p)) sp = p; 535 p = strchr(h->host, '?'); if (!sp || (p && sp > p)) sp = p;
536 p = strchr(h->host, '#'); if (!sp || (p && sp > p)) sp = p; 536 p = strchr(h->host, '#'); if (!sp || (p && sp > p)) sp = p;
537 if (!sp) { 537 if (!sp) {
538 h->path = ""; 538 /* gcc 4.1.1 bug: h->path = "" puts "" in rodata! */
539 static char nullstr[] = "";
540 h->path = nullstr;
539 } else if (*sp == '/') { 541 } else if (*sp == '/') {
540 *sp = '\0'; 542 *sp = '\0';
541 h->path = sp + 1; 543 h->path = sp + 1;