+elementary (1.0.0+svn.58393slp2+build17) unstable; urgency=low
+
+ * [store] add the store lock
+ * Git: slp-scm.sec.samsung.net:slp/pkgs/e/elementary
+ * Tag: elementary_1.0.0+svn.58393slp2+build17
+
+ -- Ilkook Yun <ilkook.yun@samsung.com> Thu, 26 May 2011 23:23:13 +0900
+
elementary (1.0.0+svn.58393slp2+build16) unstable; urgency=low
* [store] crash and lockup problem fix
void *data;
} item_free;
} cb;
+ LK(lock);
Eina_Bool sorted : 1;
Eina_Bool fetch_thread : 1;
Eina_Bool multi_load : 1;
}
else
{
+ LKL(st->lock);
st->live = EINA_FALSE;
if (st->genlist)
{
}
}
eina_list_free(st->header_items);
+ LKU(st->lock);
+ LKD(st->lock);
}
free(st);
}
{
Elm_Store *st = calloc(1, size);
if (!st) return NULL;
+ LKI(st->lock);
eina_magic_string_set(ELM_STORE_MAGIC, "Elm_Store");
eina_magic_string_set(ELM_STORE_FILESYSTEM_MAGIC, "Elm_Store_Filesystem");
if (st->live)
{
+ LKL(st->lock);
if (sti->item_info->item_type == ELM_GENLIST_ITEM_GROUP)
{
_group_item_append(sti, itc);
{
_normal_item_append(sti, itc);
}
+ LKU(st->lock);
return sti;
}
else