From 71fe7ad81a686e07b28f92cf0287d61766bc6d67 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 31 Oct 2008 12:20:48 +0100 Subject: path: free GLib error in fs_charset_to_utf8() g_error_free() was missing in case g_convert() failed. --- src/path.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/path.c b/src/path.c index 5b84d3506..01f18ed1b 100644 --- a/src/path.c +++ b/src/path.c @@ -45,9 +45,11 @@ char *fs_charset_to_utf8(char *dst, const char *str) p = g_convert(str, -1, fsCharset, "utf-8", NULL, NULL, &error); - if (p == NULL) + if (p == NULL) { /* no fallback */ + g_error_free(error); return NULL; + } g_strlcpy(dst, p, MPD_PATH_MAX); g_free(p); -- cgit v1.2.3