From c306437ece7cd45996edef402da53a24f962dfd6 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 23 Mar 2012 03:30:16 -0400 Subject: [PATCH] test_physfs's "stat" command now respects unknown file times (-1). --- test/test_physfs.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/test_physfs.c b/test/test_physfs.c index fa771f2f..c1930a8a 100644 --- a/test/test_physfs.c +++ b/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 */