summaryrefslogtreecommitdiff
path: root/riscos/treeview.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-01-07 00:51:55 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-01-07 00:51:55 +0000
commit52f1e3cbc01e212008785bdbb6c0ddd907b818e8 (patch)
treebb23f269f9a5c43bd94d11704b503d2f6b070a82 /riscos/treeview.c
parentb27c8171c96948b0ac8c96fab57aae29139317c4 (diff)
downloadnetsurf-52f1e3cbc01e212008785bdbb6c0ddd907b818e8.tar.gz
netsurf-52f1e3cbc01e212008785bdbb6c0ddd907b818e8.tar.bz2
[project @ 2006-01-07 00:51:55 by rjw]
Tidy up code. svn path=/import/netsurf/; revision=2009
Diffstat (limited to 'riscos/treeview.c')
-rw-r--r--riscos/treeview.c13
1 files 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;
}