--- np2/embed/menu/filesel.c 2004/06/19 17:28:29 1.8 +++ np2/embed/menu/filesel.c 2004/06/20 02:57:47 1.9 @@ -212,7 +212,7 @@ static void dlgsetlist(void) { BOOL append; FLIST fl; ITEMEXPRM prm; -#if defined(OSLANG_EUC) +#if defined(OSLANG_EUC) || defined(OSLANG_UTF8) char sjis[MAX_PATH]; #endif @@ -222,6 +222,10 @@ static void dlgsetlist(void) { codecnv_euc2sjis(sjis, sizeof(sjis), file_getname(filesel.path), (UINT)-1); menudlg_settext(DID_FOLDER, sjis); +#elif defined(OSLANG_UTF8) + oemtext_oem2sjis(sjis, sizeof(sjis), + file_getname(filesel.path), (UINT)-1); + menudlg_settext(DID_FOLDER, sjis); #else menudlg_settext(DID_FOLDER, file_getname(filesel.path)); #endif @@ -255,6 +259,9 @@ static void dlgsetlist(void) { #if defined(OSLANG_EUC) codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); prm.str = sjis; +#elif defined(OSLANG_UTF8) + oemtext_oem2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); + prm.str = sjis; #else prm.str = fl->name; #endif @@ -266,7 +273,7 @@ static void dlgsetlist(void) { static void dlginit(void) { -#if defined(OSLANG_EUC) +#if defined(OSLANG_EUC) || defined(OSLANG_UTF8) char sjis[MAX_PATH]; #endif @@ -276,6 +283,10 @@ static void dlginit(void) { codecnv_euc2sjis(sjis, sizeof(sjis), file_getname(filesel.path), (UINT)-1); menudlg_settext(DID_FILE, sjis); +#elif defined(OSLANG_UTF8) + oemtext_oem2sjis(sjis, sizeof(sjis), + file_getname(filesel.path), (UINT)-1); + menudlg_settext(DID_FILE, sjis); #else menudlg_settext(DID_FILE, file_getname(filesel.path)); #endif @@ -309,7 +320,7 @@ static BOOL dlgupdate(void) { static void dlgflist(void) { FLIST fl; -#if defined(OSLANG_EUC) +#if defined(OSLANG_EUC) || defined(OSLANG_UTF8) char sjis[MAX_PATH]; #endif @@ -318,6 +329,9 @@ static void dlgflist(void) { #if defined(OSLANG_EUC) codecnv_euc2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); menudlg_settext(DID_FILE, sjis); +#elif defined(OSLANG_UTF8) + oemtext_oem2sjis(sjis, sizeof(sjis), fl->name, (UINT)-1); + menudlg_settext(DID_FILE, sjis); #else menudlg_settext(DID_FILE, fl->name); #endif