diff --git a/file_io.cpp b/file_io.cpp index 7d4f135..9129ef5 100644 --- a/file_io.cpp +++ b/file_io.cpp @@ -1114,11 +1114,11 @@ struct DirentComp int ret = strncasecmp(de1.altname, de2.altname, len); if (!ret) { - ret = strcasecmp(de1.datecode, de2.datecode); - if (!ret) + if(len1 != len2) { return len1 < len2; } + ret = strcasecmp(de1.datecode, de2.datecode); } return ret < 0;