X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Futil.c;h=d292634731b662827dc8c0dfbeec0f566ab5a32a;hb=bf1b396c85d03f9c16eee6cd84c71c82503c3ec4;hp=0d243288e0eabdf1aa70c6523c2bae97ff51c354;hpb=870ff381b99c54615457d1cea92e710bc68e194b;p=bluesky.git diff --git a/bluesky/util.c b/bluesky/util.c index 0d24328..d292634 100644 --- a/bluesky/util.c +++ b/bluesky/util.c @@ -78,11 +78,11 @@ BlueSkyRCStr *bluesky_string_new_from_gstring(GString *s) BlueSkyRCStr *bluesky_string_new_from_mmap(BlueSkyCacheFile *mmap, int offset, gsize len) { - g_assert(offset + len < mmap->len); + g_assert(offset + len <= mmap->len); BlueSkyRCStr *string = g_new(BlueSkyRCStr, 1); string->mmap = mmap; - g_atomic_int_inc(&mmap->refcount); + g_atomic_int_inc(&mmap->mapcount); string->data = (char *)mmap->addr + offset; string->len = len; g_atomic_int_set(&string->refcount, 1);