summaryrefslogtreecommitdiffstats
path: root/apps/bookmark.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/bookmark.c')
-rw-r--r--apps/bookmark.c22
1 files changed, 19 insertions, 3 deletions
diff --git a/apps/bookmark.c b/apps/bookmark.c
index 7d29c4f8f9..1d8e499bce 100644
--- a/apps/bookmark.c
+++ b/apps/bookmark.c
@@ -763,9 +763,25 @@ static char* select_bookmark(const char* bookmark_file_name, bool show_dont_resu
case ACTION_BMS_DELETE:
if (item >= 0)
- {
- delete_bookmark(bookmark_file_name, item);
- bookmarks->reload = true;
+ {
+ const char *lines[]={
+ ID2P(LANG_REALLY_DELETE),
+ bookmark_file_name
+ };
+ const char *yes_lines[]={
+ ID2P(LANG_DELETING),
+ bookmark_file_name
+ };
+
+ const struct text_message message={lines, 2};
+ const struct text_message yes_message={yes_lines, 2};
+
+ if(gui_syncyesno_run(&message, &yes_message, NULL)==YESNO_YES)
+ {
+ splash(0, str(LANG_DELETING));
+ delete_bookmark(bookmark_file_name, item);
+ bookmarks->reload = true;
+ }
refresh = true;
}
break;