X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fcache.c;h=1f10db0d3b119f4221f32cfabbbbf1cad96a3bd8;hb=d2e23899649c348326f306b61d12fbd4f6fb0b66;hp=8d2cda1a59e226ef7939e84ff44ef1aa6f05082a;hpb=767a8a1be7012ca1445a62b61873f3bfdb719b13;p=bluesky.git diff --git a/bluesky/cache.c b/bluesky/cache.c index 8d2cda1..1f10db0 100644 --- a/bluesky/cache.c +++ b/bluesky/cache.c @@ -28,10 +28,10 @@ static void writeback_complete(gpointer a, gpointer i) g_mutex_lock(inode->lock); inode->change_commit = inode->change_pending; + inode->change_pending = 0; if (inode->change_count == inode->change_commit) { /* If inode is no longer dirty... */ inode->change_time = 0; - inode->change_pending = 0; } g_mutex_unlock(inode->lock);