diff options
author | Josh Rickmar <jrick@devio.us> | 2012-07-03 09:10:06 -0400 |
---|---|---|
committer | Josh Rickmar <jrick@devio.us> | 2012-07-03 09:10:06 -0400 |
commit | 0e45929a64cb8369b3115460f2ebea9eca54c879 (patch) | |
tree | beb99f7d9792ff3506bc274af47e9c666be9fe78 | |
parent | e4176be03c6e34c3079f1caddcb57df849d301ee (diff) | |
download | xombrero-0e45929a64cb8369b3115460f2ebea9eca54c879.tar.gz |
Check if a pointer points to some memory before blindly freeing it.
-rw-r--r-- | xombrero.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/xombrero.c b/xombrero.c index ab03aef..f5d55bc 100644 --- a/xombrero.c +++ b/xombrero.c @@ -790,9 +790,10 @@ guess_url_type(char *url_in) if (getcwd(cwd, PATH_MAX) != NULL) path = g_strdup_printf("%s" PS "%s", cwd, url_in); - url_out = g_filename_to_uri(path, NULL, NULL); + url_out = g_filename_to_uri(path, NULL, NULL); free(cwd); - free(path); + if (path) + free(path); } } else url_out = g_strdup_printf("http://%s", url_in); /* guess http */ |