diff options
-rw-r--r-- | src/input_stream.c | 13 |
1 files 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 <stdlib.h> +#include <glib.h> 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) |