summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthlo <smarttv640@gmail.com>2013-08-17 21:46:15 +0200
committerthlo <smarttv640@gmail.com>2013-08-17 21:46:15 +0200
commite4f6f53197f655f63fff7422634e4f622a4fa91c (patch)
treec279b5a5c879eb53b3b3701b494cc583a94ea936
parent87dbe9c0133a710d26aea901873d0573f6de21d3 (diff)
downloadvdr-plugin-smarttvweb-e4f6f53197f655f63fff7422634e4f622a4fa91c.tar.gz
vdr-plugin-smarttvweb-e4f6f53197f655f63fff7422634e4f622a4fa91c.tar.bz2
Fix of EventId in /timers.xml
-rwxr-xr-xresponsememblk.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/responsememblk.c b/responsememblk.c
index 82283fe..f332df4 100755
--- a/responsememblk.c
+++ b/responsememblk.c
@@ -1131,14 +1131,13 @@ void cResponseMemBlk::sendTimersXml() {
snprintf(f, sizeof(f), "<isrec>%s</isrec>\n", ((ti->HasFlags(tfRecording) )? "true":"false"));
*mResponseMessage += f;
-
- if (ti->Event() != NULL) {
- snprintf(f, sizeof(f), "<eventid>%u</eventid>\n", ti->Event()->EventID());
- *mResponseMessage += f;
+ const cEvent* ev = ti->Event();
+ if (ev != NULL) {
+ snprintf(f, sizeof(f), "<eventid>%u</eventid>\n", ev->EventID());
}
else
- *mResponseMessage += "<eventid></eventid>\n";
-
+ snprintf(f, sizeof(f), "<eventid>undefined</eventid>\n");
+ *mResponseMessage += f;
*mResponseMessage += "</timer>\n";