# HG changeset patch # User Matti Hamalainen # Date 1172036285 0 # Node ID e795d8e73ebce7eace57728f23e69ea9b693b92f # Parent 3e4901a89f3d03f8c09abb5bec36a412c6573d40 More Audacious compatibility glue. diff -r 3e4901a89f3d -r e795d8e73ebc src/xs_title.c --- a/src/xs_title.c Wed Feb 21 03:39:00 2007 +0000 +++ b/src/xs_title.c Wed Feb 21 05:38:05 2007 +0000 @@ -75,15 +75,15 @@ pResult->file_ext = tmpFileExt; pResult->file_path = tmpFilePath; - pResult->track_name = p->sidName; + pResult->track_name = g_strdup(p->sidName); pResult->track_number = subTune; pResult->album_name = NULL; - pResult->performer = p->sidComposer; - pResult->date = (p->sidModel == XS_SIDMODEL_6581) ? "SID6581" : "SID8580"; + pResult->performer = g_strdup(p->sidComposer); + pResult->date = g_strdup((p->sidModel == XS_SIDMODEL_6581) ? "SID6581" : "SID8580"); pResult->year = 0; - pResult->genre = "SID-tune"; - pResult->comment = p->sidCopyright; + pResult->genre = g_strdup("SID-tune"); + pResult->comment = g_strdup(p->sidCopyright); return pResult; } @@ -91,19 +91,11 @@ #ifdef AUDACIOUS_PLUGIN TitleInput * xs_make_titletuple(t_xs_tuneinfo *p, gint subTune) { - TitleInput *pResult; gchar *tmpFilename, *tmpFilePath, *tmpFileExt; - xs_path_split(p->sidFilename, &tmpFilename, - &tmpFilePath, &tmpFileExt); + xs_path_split(p->sidFilename, &tmpFilename, &tmpFilePath, &tmpFileExt); - pResult = xs_get_titletuple(tmpFilename, tmpFilePath, - tmpFileExt, p, subTune); - - g_free(tmpFilename); - g_free(tmpFilePath); - - return pResult; + return xs_get_titletuple(tmpFilename, tmpFilePath, tmpFileExt, p, subTune); } #endif #endif @@ -151,6 +143,13 @@ tmpFilename, tmpFilePath, tmpFileExt, p, subTune); pcResult = xmms_get_titlestring(xmms_get_gentitle_format(), pTuple); + + g_free(pTuple->track_name); + g_free(pTuple->album_name); + g_free(pTuple->performer); + g_free(pTuple->date); + g_free(pTuple->genre); + g_free(pTuple->comment); g_free(pTuple); } else #endif