Use E_NEW, E_FREE and EINA_LIST macros.

SVN revision: 41538
This commit is contained in:
Christopher Michael 2009-07-29 19:31:41 +00:00
parent 7262841042
commit c53fd6e204
1 changed files with 10 additions and 17 deletions

View File

@ -51,7 +51,7 @@ e_xinerama_fake_screen_add(int x, int y, int w, int h)
{
E_Screen *scr;
scr = calloc(1, sizeof(E_Screen));
scr = E_NEW(E_Screen, 1);
scr->screen = eina_list_count(fake_screens);
scr->escreen = scr->screen;
scr->x = x;
@ -65,20 +65,13 @@ e_xinerama_fake_screen_add(int x, int y, int w, int h)
static void
_e_xinerama_clean(void)
{
while (all_screens)
{
free(all_screens->data);
all_screens = eina_list_remove_list(all_screens, all_screens);
}
while (chosen_screens)
{
chosen_screens = eina_list_remove_list(chosen_screens, chosen_screens);
}
while (fake_screens)
{
free(fake_screens->data);
fake_screens = eina_list_remove_list(fake_screens, fake_screens);
}
E_Screen *s = NULL;
EINA_LIST_FREE(all_screens, s)
E_FREE(s);
EINA_LIST_FREE(chosen_screens, s);
EINA_LIST_FREE(fake_screens, s)
E_FREE(s);
}
static void
@ -112,7 +105,7 @@ _e_xinerama_update(void)
{
E_Screen *scr;
scr = calloc(1, sizeof(E_Screen));
scr = E_NEW(E_Screen, 1);
scr->screen = 0;
scr->x = 0;
scr->y = 0;
@ -134,7 +127,7 @@ _e_xinerama_update(void)
printf("E17 INIT: XINERAMA SCREEN: [%i], %ix%i+%i+%i\n",
i, w, h, x, y);
/* add it to our list */
scr = calloc(1, sizeof(E_Screen));
scr = E_NEW(E_Screen, 1);
scr->screen = i;
scr->x = x;
scr->y = y;