From d401589edfcbabbfb5cc4256217eab4d04f34d9a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 26 Oct 2008 21:02:49 +0100 Subject: input_stream: use g_free() in input_stream_close() g_free() allows passing the NULL pointer. --- src/input_stream.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/input_stream.c b/src/input_stream.c index b19cf30a3..30fb4b27e 100644 --- a/src/input_stream.c +++ b/src/input_stream.c @@ -25,7 +25,7 @@ #include "input_curl.h" #endif -#include +#include static const struct input_plugin *const input_plugins[] = { &input_plugin_file, @@ -89,14 +89,11 @@ input_stream_read(struct input_stream *is, void *ptr, size_t size) void input_stream_close(struct input_stream *is) { - if (is->mime) - free(is->mime); - if (is->meta_name) - free(is->meta_name); - if (is->meta_title) - free(is->meta_title); - is->plugin->close(is); + + g_free(is->mime); + g_free(is->meta_name); + g_free(is->meta_title); } bool input_stream_eof(struct input_stream *is) -- cgit v1.2.3