// if((Ret != NODE_NONE) && (strlen(Fname) > 0))\r
if(!(OrgListType & LIST_RAW_NAME) && (Ret != NODE_NONE) && (strlen(Fname) > 0))\r
{\r
- if(CheckSpecialDirName(Fname) == YES)\r
- Ret = NODE_NONE;\r
- else\r
- ChangeFnameRemote2Local(Fname, FMAX_PATH);\r
+ // UTF-8対応\r
+// if(CheckSpecialDirName(Fname) == YES)\r
+// Ret = NODE_NONE;\r
+// else\r
+// ChangeFnameRemote2Local(Fname, FMAX_PATH);\r
+ ChangeFnameRemote2Local(Fname, FMAX_PATH);\r
// UTF-8の冗長表現によるディレクトリトラバーサル対策\r
FixStringM(Fname, Fname);\r
// 0x5Cが含まれる文字列を扱えないバグ修正\r
if((_mbscmp(_mbsninc(Fname, _mbslen(Fname) - 1), "/") == 0)\r
|| (_mbscmp(_mbsninc(Fname, _mbslen(Fname) - 1), "\\") == 0))\r
*(Fname + strlen(Fname) - 1) = NUL;\r
+ if(CheckSpecialDirName(Fname) == YES)\r
+ Ret = NODE_NONE;\r
+ // 文字コードが正しくないために長さが0になったファイル名は表示しない\r
+ if(strlen(Fname) == 0)\r
+ Ret = NODE_NONE;\r
}\r
return(Ret);\r
}\r
char* p;\r
\r
NameKanjiCode = KANJI_AUTO;\r
- Point = 1;\r
+ Point = 0;\r
PointSJIS = 0;\r
PointJIS = 0;\r
PointEUC = 0;\r