OSDN Git Service

Change UI to enter a new master password.
[ffftp/ffftp.git] / filelist.c
index 33edb2c..74d943c 100644 (file)
@@ -27,7 +27,8 @@
 / THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
 /============================================================================*/\r
 \r
-#define _WIN32_WINNT   0x400\r
+// UTF-8対応\r
+//#define _WIN32_WINNT 0x400\r
 \r
 #define        STRICT\r
 #include <windows.h>\r
@@ -4850,8 +4851,8 @@ static int ResolvFileInfo(char *Str, int ListType, char *Fname, LONGLONG *Size,
                                char Value[FMAX_PATH + 1];\r
                                while(FindField2(Str, Tmp, ';', i, NO) == FFFTP_SUCCESS)\r
                                {\r
-                                       if(strncmp(Tmp, " ", 1) == 0)\r
-                                               strcpy(Fname, Tmp + 1);\r
+                                       if(i >= 1 && strncmp(Tmp, " ", 1) == 0)\r
+                                               strcpy(Fname, strstr(Str, "; ") + 2);\r
                                        else if(FindField2(Tmp, Name, '=', 0, NO) == FFFTP_SUCCESS && FindField2(Tmp, Value, '=', 1, NO) == FFFTP_SUCCESS)\r
                                        {\r
                                                if(_stricmp(Name, "type") == 0)\r
@@ -4875,7 +4876,7 @@ static int ResolvFileInfo(char *Str, int ListType, char *Fname, LONGLONG *Size,
                                                        sTime.wMinute = atoi_n(Value + 10, 2);\r
                                                        sTime.wSecond = atoi_n(Value + 12, 2);\r
                                                        SystemTimeToFileTime(&sTime, Time);\r
-                                                       SpecificLocalFileTime2FileTime(Time, AskHostTimeZone());\r
+//                                                     SpecificLocalFileTime2FileTime(Time, AskHostTimeZone());\r
                                                        *InfoExist |= FINFO_DATE | FINFO_TIME;\r
                                                }\r
                                                else if(_stricmp(Name, "UNIX.mode") == 0)\r