Jelajahi Sumber

Corrected reported value for unknown PHYSFS_stat() access times.

Ryan C. Gordon 8 tahun lalu
induk
melakukan
e84277a1df
2 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 2 2
      src/archiver_iso9660.c
  2. 1 1
      src/archiver_zip.c

+ 2 - 2
src/archiver_iso9660.c

@@ -884,15 +884,15 @@ static int ISO9660_stat(void *opaque, const char *name, PHYSFS_Stat *stat)
                 descriptor.extentpos, &extattr), -1);
         stat->createtime = iso_volume_mktime(&extattr.create_time);
         stat->modtime = iso_volume_mktime(&extattr.mod_time);
-        stat->accesstime = iso_volume_mktime(&extattr.mod_time);
     } /* if */
     else
     {
         stat->createtime = iso_mktime(&descriptor.recordtime);
         stat->modtime = iso_mktime(&descriptor.recordtime);
-        stat->accesstime = iso_mktime(&descriptor.recordtime);
     } /* else */
 
+    stat->accesstime = -1;
+
     if (descriptor.flags.directory)
     {
         stat->filesize = 0;

+ 1 - 1
src/archiver_zip.c

@@ -1661,7 +1661,7 @@ static int ZIP_stat(void *opaque, const char *filename, PHYSFS_Stat *stat)
 
     stat->modtime = ((entry) ? entry->last_mod_time : 0);
     stat->createtime = stat->modtime;
-    stat->accesstime = 0;
+    stat->accesstime = -1;
     stat->readonly = 1; /* .zip files are always read only */
 
     return 1;