summaryrefslogtreecommitdiff
path: root/src/libpiano
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2011-07-15 14:51:07 +0200
committerLars-Dominik Braun <lars@6xq.net>2011-07-15 14:51:07 +0200
commitc5a89908b05126fd59ea7d4fd42d9570a2ca6228 (patch)
treee25a24ae4bd00f11eaed366c7efd03ffc9f93e76 /src/libpiano
parent71774028f08edd8ff70f0afd7617ee0cd76d30c8 (diff)
downloadpianobar-c5a89908b05126fd59ea7d4fd42d9570a2ca6228.tar.gz
pianobar-c5a89908b05126fd59ea7d4fd42d9570a2ca6228.tar.bz2
pianobar-c5a89908b05126fd59ea7d4fd42d9570a2ca6228.zip
piano: Check for exception only in ParseSimple
Fixes false bookmarking error message (bookmarking still worked). Closes #140
Diffstat (limited to 'src/libpiano')
-rw-r--r--src/libpiano/xml.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/libpiano/xml.c b/src/libpiano/xml.c
index a21a109..a8dd576 100644
--- a/src/libpiano/xml.c
+++ b/src/libpiano/xml.c
@@ -563,28 +563,18 @@ PianoReturn_t PianoXmlParsePlaylist (PianoHandle_t *ph, char *xml,
return ret;
}
-/* parse simple answers like this: <?xml version="1.0" encoding="UTF-8"?>
- * <methodResponse><params><param><value>1</value></param></params>
- * </methodResponse>
+/* check for exception only
* @param xml string
- * @return
+ * @return _OK or error
*/
PianoReturn_t PianoXmlParseSimple (char *xml) {
- ezxml_t xmlDoc, dataNode;
+ ezxml_t xmlDoc;
PianoReturn_t ret;
if ((ret = PianoXmlInitDoc (xml, &xmlDoc)) != PIANO_RET_OK) {
return ret;
}
- dataNode = ezxml_get (xmlDoc, "params", 0, "param", 0, "value", -1);
-
- if (strcmp (ezxml_txt (dataNode), "1") == 0) {
- ret = PIANO_RET_OK;
- } else {
- ret = PIANO_RET_ERR;
- }
-
ezxml_free (xmlDoc);
return ret;