--- np2/embed/menu/filesel.c 2004/06/25 10:39:27 1.12 +++ np2/embed/menu/filesel.c 2005/02/07 14:46:09 1.14 @@ -277,7 +277,7 @@ static void dlginit(void) { char sjis[MAX_PATH]; #endif - menudlg_appends(res_fs, sizeof(res_fs)/sizeof(MENUPRM)); + menudlg_appends(res_fs, NELEMENTS(res_fs)); menudlg_seticon(DID_PARENT, MICON_FOLDERPARENT); #if defined(OSLANG_EUC) codecnv_euc2sjis(sjis, sizeof(sjis), @@ -365,7 +365,12 @@ static int dlgcmd(int msg, MENUID id, lo break; case DID_FLIST: - dlgflist(); + if (param) { + return(dlgcmd(DLGMSG_COMMAND, DID_OK, 0)); + } + else { + dlgflist(); + } break; } break;