summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2004-11-11 23:55:23 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2004-11-11 23:55:23 +0000
commitefce778a9ef331a43bf17aab5a2224fd2e6c6ac1 (patch)
tree3ca9e7df44ab6ffaf7dff0d23b90d3a2ffb0c87e
parent4bcef8408a5fd517d6b194039fb949ac617cc97f (diff)
downloadnetsurf-efce778a9ef331a43bf17aab5a2224fd2e6c6ac1.tar.gz
netsurf-efce778a9ef331a43bf17aab5a2224fd2e6c6ac1.tar.bz2
[project @ 2004-11-11 23:55:23 by jmb]
Fix for redirects causing crashes svn path=/import/netsurf/; revision=1360
-rw-r--r--content/fetch.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/content/fetch.c b/content/fetch.c
index 89351b452..346ac43de 100644
--- a/content/fetch.c
+++ b/content/fetch.c
@@ -620,7 +620,9 @@ void fetch_done(CURL *curl_handle, CURLcode result)
if (!abort && result == CURLE_OK) {
/* fetch completed normally */
- if (!f->had_headers && fetch_process_headers(f))
+ if (f->stopped ||
+ (!f->had_headers &&
+ fetch_process_headers(f)))
; /* redirect with no body or similar */
else
finished = true;