X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fimap.c;h=cc8f1ba63b289b9038f903ef5bb5283a13b46cad;hb=f5a625989f95db5466d358af892301aee8acdc7f;hp=a3d27caea6f3166c737a71e44be879c557cab064;hpb=b81e0d5d2f452f768a2923c1edf9e09a9b0f8233;p=bluesky.git diff --git a/bluesky/imap.c b/bluesky/imap.c index a3d27ca..cc8f1ba 100644 --- a/bluesky/imap.c +++ b/bluesky/imap.c @@ -201,12 +201,13 @@ static void bluesky_inode_map_deserialize(BlueSkyFS *fs, BlueSkyCloudLog *imap) for (int j = 0; j < section->links->len; j++) { InodeMapEntry *entry; entry = bluesky_inode_map_lookup(fs->inode_map, *inum, 1); - entry->inum = *inum; + entry->inum = GUINT64_FROM_LE(*inum); entry->item = g_array_index(section->links, BlueSkyCloudLog *, j); bluesky_cloudlog_ref(entry->item); entry->id = entry->item->id; entry->location = entry->item->location; + fs->next_inum = MAX(fs->next_inum, entry->inum + 1); inum++; } g_mutex_unlock(section->lock);