summaryrefslogtreecommitdiff
path: root/riscos
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2004-05-06 00:56:15 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2004-05-06 00:56:15 +0000
commit419300753256843b162cfbe8c738f2a294f125aa (patch)
tree42e7c7afff1d208b88ed2ac973dd7086a5d3d6b9 /riscos
parentd93e102899fb54e1b7ff78c8d18323e4ee8aa274 (diff)
downloadnetsurf-419300753256843b162cfbe8c738f2a294f125aa.tar.gz
netsurf-419300753256843b162cfbe8c738f2a294f125aa.tar.bz2
[project @ 2004-05-06 00:56:15 by jmb]
Fix previous checkin - don't ack when saving complete - it breaks otherwise. svn path=/import/netsurf/; revision=833
Diffstat (limited to 'riscos')
-rw-r--r--riscos/save.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/riscos/save.c b/riscos/save.c
index 195053f61..dbbb8945d 100644
--- a/riscos/save.c
+++ b/riscos/save.c
@@ -11,6 +11,7 @@
#include <ctype.h>
#include <errno.h>
+#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -143,6 +144,7 @@ void ro_gui_save_datasave_ack(wimp_message *message)
char *path = message->data.data_xfer.file_name;
struct content *c = save_content;
os_error *error;
+ bool ack = true;
ro_gui_set_icon_string(dialog_saveas, ICON_SAVE_PATH, path);
@@ -165,6 +167,7 @@ void ro_gui_save_datasave_ack(wimp_message *message)
if (!c)
return;
ro_gui_save_complete(c, path);
+ ack = false;
break;
case GUI_SAVE_DRAW:
@@ -219,10 +222,12 @@ void ro_gui_save_datasave_ack(wimp_message *message)
break;
}
- /* Ack successful save with message_DATA_LOAD */
- message->action = message_DATA_LOAD;
- message->your_ref = message->my_ref;
- wimp_send_message_to_window(wimp_USER_MESSAGE, message, message->data.data_xfer.w, message->data.data_xfer.i);
+ if (ack) {
+ /* Ack successful save with message_DATA_LOAD */
+ message->action = message_DATA_LOAD;
+ message->your_ref = message->my_ref;
+ wimp_send_message_to_window(wimp_USER_MESSAGE, message, message->data.data_xfer.w, message->data.data_xfer.i);
+ }
if (save_link) xfree(save_link);
save_content = NULL;