1. fix valgrind issue - cpufreq was saving a char as an int to eet's
authorCarsten Haitzler <raster@rasterman.com>
Sun, 25 Sep 2005 05:30:09 +0000 (05:30 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Sun, 25 Sep 2005 05:30:09 +0000 (05:30 +0000)
description! BAD!. and fix segv for dnd from popup pager. :)

SVN revision: 16928

data/other/icon_example.tar.gz
src/modules/cpufreq/e_mod_main.c
src/modules/pager/e_mod_main.c

index a17fd33..0b91e05 100644 (file)
Binary files a/data/other/icon_example.tar.gz and b/data/other/icon_example.tar.gz differ
index de5def1..3e054bf 100644 (file)
@@ -134,7 +134,7 @@ _cpufreq_new(E_Module *module)
 #undef D
 #define T Config_Face
 #define D conf_face_edd
-   E_CONFIG_VAL(D, T, enabled, INT);
+   E_CONFIG_VAL(D, T, enabled, UCHAR);
 
    conf_edd = E_CONFIG_DD_NEW("Cpufreq_Config", Config);
 #undef T
index 32a243b..e87da30 100644 (file)
@@ -796,11 +796,11 @@ _pager_desk_free(Pager_Desk *pd)
    if (pd->desk_object) evas_object_del(pd->desk_object);
    if (pd->layout_object) evas_object_del(pd->layout_object);
    if (pd->event_object) evas_object_del(pd->event_object);
-   e_object_unref(E_OBJECT(pd->desk));
 
    for (l = pd->wins; l; l = l->next)
      _pager_window_free(l->data);
-   evas_list_free(pd->wins);
+   pd->wins = evas_list_free(pd->wins);
+   e_object_unref(E_OBJECT(pd->desk));
    free(pd);
 }