diff options
Diffstat (limited to 'responsememblk.c')
-rwxr-xr-x | responsememblk.c | 11 |
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"; |