summaryrefslogtreecommitdiff
path: root/desktop/treeview.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-10-30 22:43:16 +0000
committerVincent Sanders <vince@kyllikki.org>2014-10-30 22:52:54 +0000
commit1620f20c4d1e13b05f108407508653841d4887eb (patch)
tree6187310a69bef4937bd830f31ede32e4c0096a95 /desktop/treeview.c
parent07376fc96bfe4f0670bef625295d460865ee114f (diff)
downloadnetsurf-1620f20c4d1e13b05f108407508653841d4887eb.tar.gz
netsurf-1620f20c4d1e13b05f108407508653841d4887eb.tar.bz2
make global history treeview callback return error
returns an error instead of directly waning the user.
Diffstat (limited to 'desktop/treeview.c')
-rw-r--r--desktop/treeview.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/desktop/treeview.c b/desktop/treeview.c
index 820eb5c10..fd035571e 100644
--- a/desktop/treeview.c
+++ b/desktop/treeview.c
@@ -2402,6 +2402,7 @@ static nserror treeview_node_launch_walk_fwd_cb(treeview_node *n, void *ctx,
bool *skip_children, bool *end)
{
struct treeview_launch_walk_data *lw = ctx;
+ nserror ret = NSERROR_OK;
if (n->type == TREE_NODE_FOLDER && n->flags & TV_NFLAGS_SELECTED) {
lw->selected_depth++;
@@ -2412,10 +2413,10 @@ static nserror treeview_node_launch_walk_fwd_cb(treeview_node *n, void *ctx,
struct treeview_node_msg msg;
msg.msg = TREE_MSG_NODE_LAUNCH;
msg.data.node_launch.mouse = BROWSER_MOUSE_HOVER;
- lw->tree->callbacks->entry(msg, n->client_data);
+ ret = lw->tree->callbacks->entry(msg, n->client_data);
}
- return NSERROR_OK;
+ return ret;
}
/**
* Launch a selection.