diff options
author | James Bursa <james@netsurf-browser.org> | 2002-12-25 20:17:18 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2002-12-25 20:17:18 +0000 |
commit | f373b275ddb7bc7973a9075b071a4320c30b682f (patch) | |
tree | cd51afd3ac6e87bb28b7e22e2d4970949fbbc26c /desktop/browser.c | |
parent | 89c257d207784adc4c9c88e386b53e408058709a (diff) | |
download | netsurf-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.c | 11 |
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; |