summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOle Loots <ole@monochrom.net>2013-12-28 13:24:34 +0100
committerOle Loots <ole@monochrom.net>2013-12-28 13:24:34 +0100
commitd09ac4433a385644b5e5e94bc06eb69ea84877f4 (patch)
tree382551c3a34a9a8d14100810817384a1bce197b0
parent342bbcb4bc29c7c7a34fa79de210b92c230b245a (diff)
downloadnetsurf-d09ac4433a385644b5e5e94bc06eb69ea84877f4.tar.gz
netsurf-d09ac4433a385644b5e5e94bc06eb69ea84877f4.tar.bz2
Fallback to about:welcome on home click when no homepage option is set.
-rw-r--r--atari/toolbar.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/atari/toolbar.c b/atari/toolbar.c
index 115ac4fad..1946b05c5 100644
--- a/atari/toolbar.c
+++ b/atari/toolbar.c
@@ -982,6 +982,7 @@ void toolbar_home_click(struct s_toolbar *tb)
struct browser_window * bw;
struct gui_window * gw;
nsurl *url;
+ char * use_url = NULL;
gw = window_get_active_gui_window(tb->owner);
assert(gw != NULL);
@@ -989,10 +990,13 @@ void toolbar_home_click(struct s_toolbar *tb)
assert(bw != NULL);
if(nsoption_charp(homepage_url) == NULL){
- return;
+ use_url = "about:welcome";
+ }
+ else {
+ use_url = nsoption_charp(homepage_url);
}
- if (nsurl_create(nsoption_charp(homepage_url), &url) != NSERROR_OK) {
+ if (nsurl_create(use_url, &url) != NSERROR_OK) {
warn_user("NoMemory", 0);
} else {
browser_window_navigate(bw,