OSDN Git Service

Set ctime to mtime to ensure we don't break programs that rely on ctime (e.g. rsync).
authorresver <resver@60bc1c72-a15a-11de-b98f-4500b42dc123>
Mon, 2 Jan 2012 19:36:29 +0000 (19:36 +0000)
committerresver <resver@60bc1c72-a15a-11de-b98f-4500b42dc123>
Mon, 2 Jan 2012 19:36:29 +0000 (19:36 +0000)
Signed-off-by: Eldad Zack <eldad@fogrefinery.com>
git-svn-id: http://exfat.googlecode.com/svn/trunk@240 60bc1c72-a15a-11de-b98f-4500b42dc123

libexfat/utils.c

index 39fdd48..5ff9345 100644 (file)
@@ -41,7 +41,9 @@ void exfat_stat(const struct exfat* ef, const struct exfat_node* node,
                CLUSTER_SIZE(*ef->sb) / 512;
        stbuf->st_mtime = node->mtime;
        stbuf->st_atime = node->atime;
-       stbuf->st_ctime = 0; /* unapplicable */
+       /* set ctime to mtime to ensure we don't break programs that rely on ctime
+          (e.g. rsync) */
+       stbuf->st_ctime = node->mtime;
 }
 
 #define SEC_IN_MIN 60ll