summaryrefslogtreecommitdiff
path: root/parse.cpp
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2012-06-14 11:14:02 +0200
committerJochen Dolze <vdr@dolze.de>2012-06-14 11:14:02 +0200
commitfed74466810d208a14771c3468c4f480e491ddee (patch)
treec33fdc453a640746486857634b614703d8ed36ae /parse.cpp
parente6201c4aed1d397df6e27253f7fba0fb99776ef3 (diff)
downloadvdr-plugin-xmltv2vdr-fed74466810d208a14771c3468c4f480e491ddee.tar.gz
vdr-plugin-xmltv2vdr-fed74466810d208a14771c3468c4f480e491ddee.tar.bz2
Fixed xmltv eventid bug
Diffstat (limited to 'parse.cpp')
-rw-r--r--parse.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/parse.cpp b/parse.cpp
index 45f584b..484a371 100644
--- a/parse.cpp
+++ b/parse.cpp
@@ -308,7 +308,7 @@ bool cParse::FetchEvent(xmlNodePtr enode, bool useeptext)
char *eq=strchr((char *) pid,'=');
if (eq)
{
- xevent.SetEventID(atol(eq+6));
+ xevent.SetEventID((tEventID) atol(eq+1));
}
}
}
@@ -407,7 +407,8 @@ bool cParse::FetchEvent(xmlNodePtr enode, bool useeptext)
{
if (isdigit(content[0]))
{
- xevent.SetEventID(atol((const char *) content));
+ if (!xevent.EventID())
+ xevent.SetEventID((tEventID) atol((const char *) content));
}
else
{