ソースを参照

test_physfs's "stat" command now respects unknown file times (-1).

Ryan C. Gordon 14 年 前
コミット
c306437ece
1 ファイル変更9 行追加3 行削除
  1. 9 3
      test/test_physfs.c

+ 9 - 3
test/test_physfs.c

@@ -1031,9 +1031,15 @@ static int cmd_write(char *args)
 
 static char* modTimeToStr(PHYSFS_sint64 modtime, char *modstr, size_t strsize)
 {
-    time_t t = (time_t) modtime;
-    char *str = ctime(&t);
-    strncpy(modstr, str, strsize);
+    if (modtime < 0)
+        strncpy(modstr, "Unknown\n", strsize);
+    else
+    {
+        time_t t = (time_t) modtime;
+        char *str = ctime(&t);
+        strncpy(modstr, str, strsize);
+    } /* else */
+
     modstr[strsize-1] = '\0';
     return modstr;
 } /* modTimeToStr */