X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fserialize.c;h=bee9122639cc888f9b42703286a212e3889b75bf;hb=a82b60b3b683840a7074110831bcbaa16a40f0eb;hp=6eef4254db21ae92afc2353ffdb2d6d5b62fd04e;hpb=4a207da5eef9f87a702a011d003d5ad17b651085;p=bluesky.git diff --git a/bluesky/serialize.c b/bluesky/serialize.c index 6eef425..bee9122 100644 --- a/bluesky/serialize.c +++ b/bluesky/serialize.c @@ -99,9 +99,7 @@ BlueSkyCloudLog *bluesky_serialize_inode(BlueSkyInode *inode) g_string_append_len(out, (gchar *)&size, sizeof(uint64_t)); for (int i = 0; i < inode->blocks->len; i++) { BlueSkyBlock *b = &g_array_index(inode->blocks, BlueSkyBlock, i); - BlueSkyCloudLog *ref = NULL; - if (b->type == BLUESKY_BLOCK_REF) - ref = b->ref; + BlueSkyCloudLog *ref = (b->type == BLUESKY_BLOCK_REF ? b->ref : NULL); bluesky_cloudlog_ref(ref); g_array_append_val(cloudlog->links, ref); }