summaryrefslogtreecommitdiff
path: root/desktop/browser.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2002-12-25 20:17:18 +0000
committerJames Bursa <james@netsurf-browser.org>2002-12-25 20:17:18 +0000
commitf373b275ddb7bc7973a9075b071a4320c30b682f (patch)
treecd51afd3ac6e87bb28b7e22e2d4970949fbbc26c /desktop/browser.c
parent89c257d207784adc4c9c88e386b53e408058709a (diff)
downloadnetsurf-f373b275ddb7bc7973a9075b071a4320c30b682f.tar.gz
netsurf-f373b275ddb7bc7973a9075b071a4320c30b682f.tar.bz2
[project @ 2002-12-25 20:17:18 by bursa]
Fix reloads and links. svn path=/import/netsurf/; revision=54
Diffstat (limited to 'desktop/browser.c')
-rw-r--r--desktop/browser.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/desktop/browser.c b/desktop/browser.c
index 8ecf9eec8..8ff634fae 100644
--- a/desktop/browser.c
+++ b/desktop/browser.c
@@ -1,5 +1,5 @@
/**
- * $Id: browser.c,v 1.10 2002/12/23 21:19:01 bursa Exp $
+ * $Id: browser.c,v 1.11 2002/12/25 20:17:18 bursa Exp $
*/
#include "netsurf/riscos/font.h"
@@ -412,9 +412,12 @@ void browser_window_open_location_historical(struct browser_window* bw, char* ur
browser_window_start_throbber(bw);
/* TODO: factor out code shared with browser_window_message(), case msg_FETCH_FINISHED */
- if (bw->url != NULL)
- xfree(bw->url);
- bw->url = xstrdup(url);
+ if (url != bw->url) /* reload <=> url == bw->url */
+ {
+ if (bw->url != NULL)
+ xfree(bw->url);
+ bw->url = xstrdup(url);
+ }
gmsg.type = msg_SET_URL;
gmsg.data.set_url.url = bw->url;