diff options
Diffstat (limited to 'riscos')
-rw-r--r-- | riscos/menus.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/riscos/menus.c b/riscos/menus.c index d3ca610c5..b317edb6a 100644 --- a/riscos/menus.c +++ b/riscos/menus.c @@ -20,6 +20,7 @@ #include "netsurf/riscos/theme.h" #include "netsurf/utils/log.h" #include "netsurf/utils/messages.h" +#include "netsurf/utils/url.h" #include "netsurf/utils/utils.h" @@ -342,7 +343,8 @@ void ro_gui_menu_prepare_save(struct content *c) { char icon_buf[20] = "file_xxx"; const char *icon = icon_buf; - const char *name; + const char *name = ""; + const char *nice; switch (gui_current_save_type) { case GUI_SAVE_SOURCE: @@ -368,6 +370,10 @@ void ro_gui_menu_prepare_save(struct content *c) break; } + if (c) + if ((nice = url_nice(c->url))) + name = nice; + ro_gui_set_icon_string(dialog_saveas, ICON_SAVE_ICON, icon); ro_gui_set_icon_string(dialog_saveas, ICON_SAVE_PATH, name); } |