X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Finode.c;h=a264f350c24cee4115d29c7980502f75742a8e9d;hb=a4e456f91da9819e5a1517d4e505816bb4aa1007;hp=e0d237baaef872af03040246c751fed20ba9c871;hpb=ccd8dcd110e04b43ae1d04a3b1ab058cc1761d8b;p=bluesky.git diff --git a/bluesky/inode.c b/bluesky/inode.c index e0d237b..a264f35 100644 --- a/bluesky/inode.c +++ b/bluesky/inode.c @@ -37,6 +37,9 @@ void bluesky_inode_update_ctime(BlueSkyInode *inode, gboolean update_mtime) inode->ctime = now; if (update_mtime) inode->mtime = now; + + if (inode->change_time == 0) + inode->change_time = now; } /* Unfortunately a glib hash table is only guaranteed to be able to store @@ -237,8 +240,6 @@ void bluesky_superblock_flush(BlueSkyFS *fs) bluesky_serialize_superblock(buf, fs); BlueSkyRCStr *data = bluesky_string_new_from_gstring(buf); - g_print("Syncing superblock...\n"); - BlueSkyStoreAsync *async = bluesky_store_async_new(fs->store); async->op = STORE_OP_PUT; async->key = g_strdup("superblock");