X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Finode.c;h=377364c678fe68367764af3bbe589c75a43f9fe7;hb=0e3a9c0defb08f388fea2c2eb393dd39d9e95e45;hp=bdf01a1240ff53ab3691bd372465f6a188cd0fad;hpb=9d922eff12f6288a15f17948f625ae3c66238695;p=bluesky.git diff --git a/bluesky/inode.c b/bluesky/inode.c index bdf01a1..377364c 100644 --- a/bluesky/inode.c +++ b/bluesky/inode.c @@ -41,6 +41,9 @@ void bluesky_inode_update_ctime(BlueSkyInode *inode, gboolean update_mtime) if (inode->change_time == 0) inode->change_time = now; + + if (bluesky_options.writethrough_cache) + bluesky_file_flush(inode, NULL); } /* Unfortunately a glib hash table is only guaranteed to be able to store