aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/util.c
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2007-01-05 16:34:21 +0000
committerLeandro A. F. Pereira <leandro@hardinfo.org>2007-01-05 16:34:21 +0000
commit97a0e2a21cdb30193b6c5101ff29a8cb7cc39ebb (patch)
tree55d900984c913d965eb9125a4fbae058a4ced954 /hardinfo2/util.c
parent448244afe83f875993408d09319d1458c4ea4e32 (diff)
Some fixes for Linux 2.4.
Diffstat (limited to 'hardinfo2/util.c')
-rw-r--r--hardinfo2/util.c18
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;
}