From 52f1e3cbc01e212008785bdbb6c0ddd907b818e8 Mon Sep 17 00:00:00 2001 From: Richard Wilson Date: Sat, 7 Jan 2006 00:51:55 +0000 Subject: [project @ 2006-01-07 00:51:55 by rjw] Tidy up code. svn path=/import/netsurf/; revision=2009 --- riscos/treeview.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/riscos/treeview.c b/riscos/treeview.c index 3680769bd..e1f6f536a 100644 --- a/riscos/treeview.c +++ b/riscos/treeview.c @@ -536,12 +536,14 @@ void tree_update_URL_node(struct node *node, struct url_content *data) { return; if (data) { /* node is linked, update */ + assert(!node->editable); if (data->title) node->data.text = data->title; else node->data.text = data->url; } else { /* node is not link, find data */ + assert(node->editable); data = url_store_find(element->text); if (!data) return; @@ -1358,14 +1360,17 @@ void ro_gui_tree_move_drag_end(wimp_dragged *drag) { /* try to drop into a browser window */ single = tree_get_selected_node(ro_gui_tree_current_drag_tree->root->child); element = tree_find_element(single, TREE_ELEMENT_URL); - if ((single) && (element)) { + if (!element) + return; + if (single) { + /* \todo:send datasave for element */ g = ro_gui_window_lookup(pointer.w); if (g) browser_window_go(g->bw, element->text, 0); return; - - } - /* todo: handle export */ + } else { + /* \todo:update save.c to handle multiple concurrent saves */ + } return; } -- cgit v1.2.3