X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Ffile.c;h=57193dd9ee69fefdc3595a6a1df1c27c2990aabe;hb=ed6f1f04bd4d7a73ed26b3bb0d5e0df1cc0acf42;hp=34e103f187696a9a6e4079a8f44bb22e17def908;hpb=e6135fbeca4bbedd24b5f8c55fb765a97bdc78ad;p=bluesky.git diff --git a/bluesky/file.c b/bluesky/file.c index 34e103f..57193dd 100644 --- a/bluesky/file.c +++ b/bluesky/file.c @@ -296,8 +296,10 @@ void bluesky_file_drop_cached(BlueSkyInode *inode) b->type = BLUESKY_BLOCK_REF; g_atomic_int_add(&inode->fs->cache_total, -1); g_mutex_lock(b->cloudref->lock); - bluesky_string_unref(b->cloudref->data); - b->cloudref->data = NULL; + if (b->cloudref->location_flags & CLOUDLOG_JOURNAL) { + bluesky_string_unref(b->cloudref->data); + b->cloudref->data = NULL; + } g_mutex_unlock(b->cloudref->lock); } }