diff options
author | Jasmin Jessich <jasmin@anw.at> | 2017-05-18 22:59:42 +0200 |
---|---|---|
committer | Jasmin Jessich <jasmin@anw.at> | 2017-05-18 22:59:42 +0200 |
commit | 521fbcbb84720e2c70d305f04a3440c837e58eef (patch) | |
tree | e11b99e1b436a38db1d29d673b5eb7c74f5cce0f | |
parent | 6ca093e163addc9e119544c43ebeadb819438291 (diff) | |
download | vdr-plugin-live-521fbcbb84720e2c70d305f04a3440c837e58eef.tar.gz vdr-plugin-live-521fbcbb84720e2c70d305f04a3440c837e58eef.tar.bz2 |
Fire assert in CreateEpgInfo if chan is NULL
-rw-r--r-- | epg_events.cpp | 3 | ||||
-rw-r--r-- | epg_events.h | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/epg_events.cpp b/epg_events.cpp index 41b9d08..fabf033 100644 --- a/epg_events.cpp +++ b/epg_events.cpp @@ -1,6 +1,7 @@ #include <time.h> #include <glob.h> #include <algorithm> +#include <assert.h> #include <vdr/player.h> #include "tools.h" @@ -303,6 +304,8 @@ namespace vdrlive EpgInfoPtr CreateEpgInfo(cChannel const *chan, cEvent const *event, char const *idOverride) { + assert(chan); + if (event) { string domId(idOverride ? idOverride : EncodeDomId(chan->GetChannelID(), event->EventID())); return EpgInfoPtr(new EpgEvent(domId, event, chan->Name())); diff --git a/epg_events.h b/epg_events.h index 98951ab..0729ad2 100644 --- a/epg_events.h +++ b/epg_events.h @@ -30,6 +30,7 @@ namespace vdrlive /** * Allocate and initalize an epgEvent instance with the * passed channel and event information. + * Never call this function with a NULL chan pointer */ EpgInfoPtr CreateEpgInfo(cChannel const *chan, cEvent const *event, char const *idOverride = 0); |