summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Lees <adrian@aemulor.com>2008-03-23 06:07:40 +0000
committerAdrian Lees <adrian@aemulor.com>2008-03-23 06:07:40 +0000
commit175395b52dcd9f1cbae2f27ef7066fda731083f4 (patch)
tree3f96875a3d73a972d24bf5f0a0cd09d8f99dfff8
parent084bcd631a3a94b074d20cd5e4efb0d16cf9d569 (diff)
downloadnetsurf-175395b52dcd9f1cbae2f27ef7066fda731083f4.tar.gz
netsurf-175395b52dcd9f1cbae2f27ef7066fda731083f4.tar.bz2
Tidy up when drag save aborted (fixes assert when dragging URL to same window)
svn path=/trunk/netsurf/; revision=4043
-rw-r--r--riscos/save.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/riscos/save.c b/riscos/save.c
index 365138152..e73e55aeb 100644
--- a/riscos/save.c
+++ b/riscos/save.c
@@ -484,8 +484,11 @@ void ro_gui_save_drag_end(wimp_dragged *drag)
}
/* ignore drags that remain within the source window */
- if (gui_save_sourcew != (wimp_w)-1 && pointer.w == gui_save_sourcew)
+ if (gui_save_sourcew != (wimp_w)-1 && pointer.w == gui_save_sourcew) {
+ /* cancel the drag operation */
+ gui_current_drag_type = GUI_DRAG_NONE;
return;
+ }
if (!saving_from_dialog) {
/* saving directly from browser window, choose a