summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorTeruaki Kawashima <teru@rockbox.org>2009-08-29 14:57:23 +0000
committerTeruaki Kawashima <teru@rockbox.org>2009-08-29 14:57:23 +0000
commitbd023385fba320bb849b1acf80e0873933045e88 (patch)
tree14b62fb5ac8731e00c6e0caba03b32b573d82c6f /apps
parente454a3985275819d998b84bc0cf7b7b8ad9eab00 (diff)
downloadrockbox-bd023385fba320bb849b1acf80e0873933045e88.tar.gz
rockbox-bd023385fba320bb849b1acf80e0873933045e88.zip
keybox: fix issue when deleted all items.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22533 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/plugins/keybox.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/plugins/keybox.c b/apps/plugins/keybox.c
index d926105962..f8da40f08e 100644
--- a/apps/plugins/keybox.c
+++ b/apps/plugins/keybox.c
@@ -172,6 +172,8 @@ static void delete_entry(int selected_item)
172 entry2->next = NULL; 172 entry2->next = NULL;
173 173
174 rb->gui_synclist_set_nb_items(&kb_list, --pw_list.num_entries); 174 rb->gui_synclist_set_nb_items(&kb_list, --pw_list.num_entries);
175 if(!pw_list.num_entries)
176 init_ll();
175 data_changed = true; 177 data_changed = true;
176} 178}
177 179
@@ -270,7 +272,7 @@ static void edit_pw(int selected_item)
270 272
271static void context_menu(int selected_item) 273static void context_menu(int selected_item)
272{ 274{
273 int selection, result; 275 int selection = 0, result;
274 bool exit = false; 276 bool exit = false;
275 277
276 do { 278 do {
@@ -612,7 +614,7 @@ static void reset(void)
612 614
613static int main_menu(void) 615static int main_menu(void)
614{ 616{
615 int selection, result, ret; 617 int selection = 0, result, ret;
616 bool exit = false; 618 bool exit = false;
617 619
618 MENUITEM_STRINGLIST(menu, "Keybox", NULL, 620 MENUITEM_STRINGLIST(menu, "Keybox", NULL,