diff options
author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2007-01-05 16:34:21 +0000 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2007-01-05 16:34:21 +0000 |
commit | 97a0e2a21cdb30193b6c5101ff29a8cb7cc39ebb (patch) | |
tree | 55d900984c913d965eb9125a4fbae058a4ced954 /hardinfo2/util.c | |
parent | 448244afe83f875993408d09319d1458c4ea4e32 (diff) |
Some fixes for Linux 2.4.
Diffstat (limited to 'hardinfo2/util.c')
-rw-r--r-- | hardinfo2/util.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/hardinfo2/util.c b/hardinfo2/util.c index b51dab5d..dc4d6553 100644 --- a/hardinfo2/util.c +++ b/hardinfo2/util.c @@ -816,20 +816,24 @@ void tree_view_save_image(gchar *filename) static gboolean __idle_free_do(gpointer ptr) { - DEBUG("Freeing mem @ %p: %s", ptr, - g_utf8_validate((gchar*)ptr, 3, NULL) ? - (gchar*)ptr : "[non string data]"); + if (ptr) { + DEBUG("Freeing mem @ %p: %s", ptr, + g_utf8_validate((gchar*)ptr, 3, NULL) ? + (gchar*)ptr : "[non string data]"); - g_free(ptr); + g_free(ptr); + } return FALSE; } gpointer idle_free(gpointer ptr) { - DEBUG("Will free mem @ %p in 10000ms", ptr); - - g_timeout_add(10000, __idle_free_do, ptr); + if (ptr) { + DEBUG("Will free mem @ %p in 10000ms", ptr); + + g_timeout_add(10000, __idle_free_do, ptr); + } return ptr; } |