From 07c1ba1f5ed2efed9b098b8deda4d5aa8c3a5cb8 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 1 Mar 2014 19:18:48 +0100 Subject: TagId3: disable charset conversion without GLib --- src/tag/TagId3.cxx | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/tag/TagId3.cxx b/src/tag/TagId3.cxx index 3a8df8322..c70ec0cd9 100644 --- a/src/tag/TagId3.cxx +++ b/src/tag/TagId3.cxx @@ -33,7 +33,10 @@ #include "fs/Path.hxx" #include "fs/FileSystem.hxx" +#ifdef HAVE_GLIB #include +#endif + #include #include @@ -90,6 +93,7 @@ import_id3_string(bool is_id3v1, const id3_ucs4_t *ucs4) { id3_utf8_t *utf8; +#ifdef HAVE_GLIB /* use encoding field here? */ const char *encoding; if (is_id3v1 && @@ -112,10 +116,15 @@ import_id3_string(bool is_id3v1, const id3_ucs4_t *ucs4) } free(isostr); } else { +#else + (void)is_id3v1; +#endif utf8 = id3_ucs4_utf8duplicate(ucs4); if (gcc_unlikely(utf8 == nullptr)) return nullptr; +#ifdef HAVE_GLIB } +#endif id3_utf8_t *utf8_stripped = (id3_utf8_t *) xstrdup(Strip((char *)utf8)); -- cgit v1.2.3