entrance: warn --, forgot srand ..., freed the wrong list !
This commit is contained in:
parent
9f5b40661a
commit
897707e445
|
@ -208,7 +208,7 @@ entrance_gui_shutdown(void)
|
||||||
eina_stringshare_del(img->group);
|
eina_stringshare_del(img->group);
|
||||||
free(img);
|
free(img);
|
||||||
}
|
}
|
||||||
EINA_LIST_FREE(_gui->theme_icon_pool, img)
|
EINA_LIST_FREE(_gui->theme_background_pool, img)
|
||||||
{
|
{
|
||||||
eina_stringshare_del(img->path);
|
eina_stringshare_del(img->path);
|
||||||
eina_stringshare_del(img->group);
|
eina_stringshare_del(img->group);
|
||||||
|
@ -626,7 +626,6 @@ _entrance_gui_user_icon_random_get(Evas_Object *obj, const char *username)
|
||||||
{
|
{
|
||||||
unsigned int rnd = 0;
|
unsigned int rnd = 0;
|
||||||
Evas_Object *o = NULL;
|
Evas_Object *o = NULL;
|
||||||
char buf[PATH_MAX], *path;
|
|
||||||
Entrance_Image *img;
|
Entrance_Image *img;
|
||||||
const Entrance_Login *el;
|
const Entrance_Login *el;
|
||||||
Eina_List *user_icons, *sys_icons, *theme_icons;
|
Eina_List *user_icons, *sys_icons, *theme_icons;
|
||||||
|
@ -636,6 +635,7 @@ _entrance_gui_user_icon_random_get(Evas_Object *obj, const char *username)
|
||||||
sys_icons = entrance_gui_icon_pool_get();
|
sys_icons = entrance_gui_icon_pool_get();
|
||||||
theme_icons = entrance_gui_theme_icons();
|
theme_icons = entrance_gui_theme_icons();
|
||||||
|
|
||||||
|
srand(time(NULL));
|
||||||
rnd = (((eina_list_count(user_icons) + eina_list_count(sys_icons) + eina_list_count(theme_icons))
|
rnd = (((eina_list_count(user_icons) + eina_list_count(sys_icons) + eina_list_count(theme_icons))
|
||||||
* (double)rand()) / (RAND_MAX + 1.0));
|
* (double)rand()) / (RAND_MAX + 1.0));
|
||||||
if (rnd < eina_list_count(user_icons))
|
if (rnd < eina_list_count(user_icons))
|
||||||
|
|
Loading…
Reference in New Issue