diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2004-05-06 00:56:15 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2004-05-06 00:56:15 +0000 |
commit | 419300753256843b162cfbe8c738f2a294f125aa (patch) | |
tree | 42e7c7afff1d208b88ed2ac973dd7086a5d3d6b9 | |
parent | d93e102899fb54e1b7ff78c8d18323e4ee8aa274 (diff) | |
download | netsurf-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
-rw-r--r-- | riscos/save.c | 13 |
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; |