From 00cfc5e626abc51df4b728a064697616cf7aae02 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sat, 19 Jul 2008 12:11:12 +0200 Subject: Rate "shared stations" correctly by transforming them to private stations --- libpiano/src/xml.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'libpiano/src/xml.c') diff --git a/libpiano/src/xml.c b/libpiano/src/xml.c index 91bb120..d0faca6 100644 --- a/libpiano/src/xml.c +++ b/libpiano/src/xml.c @@ -212,6 +212,8 @@ void PianoXmlParseStationsCb (char *key, xmlNode *value, void *data) { station->id = strdup (valueStr); } else if (strcmp ("isQuickMix", key) == 0) { station->isQuickMix = (strcmp (valueStr, "1") == 0); + } else if (strcmp ("isCreator", key) == 0) { + station->isCreator = (strcmp (valueStr, "1") == 0); } } @@ -659,3 +661,21 @@ PianoReturn_t PianoXmlParseGenreExplorer (PianoHandle_t *ph, return PIANO_RET_OK; } + +/* dummy function, only checks for errors + * @param xml doc + * @return _OK or error + */ +PianoReturn_t PianoXmlParseTranformStation (char *searchXml) { + xmlNode *docRoot; + xmlDocPtr doc; + PianoReturn_t ret; + + if ((ret = PianoXmlInitDoc (searchXml, &doc, &docRoot)) != PIANO_RET_OK) { + return ret; + } + + xmlFreeDoc (doc); + + return PIANO_RET_OK; +} -- cgit v1.2.3