@@ -986,7 +986,7 @@ user_menu_cmd (const Widget *edit_widget, const char *menu_file, int selected_en
986
986
int max_cols = 0 ;
987
987
int col = 0 ;
988
988
gboolean accept_entry = TRUE;
989
- int selected = 0 ;
989
+ int selected = -1 ;
990
990
gboolean old_patterns ;
991
991
gboolean res = FALSE;
992
992
gboolean interactive = TRUE;
@@ -1063,7 +1063,7 @@ user_menu_cmd (const Widget *edit_widget, const char *menu_file, int selected_en
1063
1063
{
1064
1064
// Combined adding and default
1065
1065
p = test_line (edit_widget , p + 1 , & accept_entry );
1066
- if (selected == 0 && accept_entry )
1066
+ if (selected < 0 && accept_entry )
1067
1067
selected = menu_lines ;
1068
1068
}
1069
1069
else
@@ -1078,7 +1078,7 @@ user_menu_cmd (const Widget *edit_widget, const char *menu_file, int selected_en
1078
1078
{
1079
1079
// Combined adding and default
1080
1080
p = test_line (edit_widget , p + 1 , & accept_entry );
1081
- if (selected == 0 && accept_entry )
1081
+ if (selected < 0 && accept_entry )
1082
1082
selected = menu_lines ;
1083
1083
}
1084
1084
else
@@ -1087,7 +1087,7 @@ user_menu_cmd (const Widget *edit_widget, const char *menu_file, int selected_en
1087
1087
gboolean ok = TRUE;
1088
1088
1089
1089
p = test_line (edit_widget , p , & ok );
1090
- if (selected == 0 && ok )
1090
+ if (selected < 0 && ok )
1091
1091
selected = menu_lines ;
1092
1092
}
1093
1093
break ;
0 commit comments