From d0d229b5c76275ca55ae89094b5faf766d64d089 Mon Sep 17 00:00:00 2001 From: stpohle Date: Sat, 24 Jan 2004 23:47:28 +0000 Subject: [PATCH] menu_dir_selection fixed when not a right menuselection was made. --- src/menu.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/menu.c b/src/menu.c index 26bbc91..d2f9f72 100644 --- a/src/menu.c +++ b/src/menu.c @@ -1,4 +1,4 @@ -/* $Id: menu.c,v 1.36 2004/01/06 19:52:02 stpohle Exp $ +/* $Id: menu.c,v 1.37 2004/01/24 23:47:28 stpohle Exp $ * Menuhandling */ #include "basic.h" @@ -481,7 +481,8 @@ menu_dir_select (char *title, char *path, signed char dirflags) { menuselect = menu_loop (); menu_delete (); - if (menuselect < 0) return NULL; + if (menuselect < 0 || selfile-&flist[0] < 0 || selfile-&flist[0] >= flcnt) + return NULL; strncpy (menu_dir_name, selfile->text, LEN_PATHFILENAME); return menu_dir_name;