# HG changeset patch # User William Pitcock # Date 1186894094 18000 # Node ID 04311d687e94ce1df354bdd38bff7e56ec648137 # Parent c6947f95fd2a3d20de2ffe38d1014e52bfcc57de fix musepack tag retrieval diff -r c6947f95fd2a -r 04311d687e94 src/musepack/libmpc.cxx --- a/src/musepack/libmpc.cxx Sat Aug 11 23:56:22 2007 +0200 +++ b/src/musepack/libmpc.cxx Sat Aug 11 23:48:14 2007 -0500 @@ -425,7 +425,9 @@ static MpcInfo getTags(const char* p_Filename) { - File oFile(p_Filename, false); + gchar *pRealFilename = g_filename_from_uri(p_Filename, NULL, NULL); + File oFile(pRealFilename ? pRealFilename : p_Filename, false); + g_free(pRealFilename); Tag* poTag = oFile.tag(); MpcInfo tags = {0}; tags.title = g_strdup(poTag->title().toCString(true));