From 55f6a93959c05873d204af92f7a381b624de2860 Mon Sep 17 00:00:00 2001 From: Andreas Oberritter Date: Tue, 17 Jan 2006 23:01:35 +0000 Subject: [PATCH] fixed invalid cast of an rvalue by adding a string constructor to class eServiceReferenceDVB --- lib/dvb/idvb.h | 5 +++++ lib/dvb/metaparser.cpp | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h index 90457dc1..5b6f19fc 100644 --- a/lib/dvb/idvb.h +++ b/lib/dvb/idvb.h @@ -185,6 +185,11 @@ struct eServiceReferenceDVB: public eServiceReference :eServiceReference(eServiceReference::idDVB, 0) { } + + eServiceReferenceDVB(const std::string &string) + :eServiceReference(string) + { + } }; diff --git a/lib/dvb/metaparser.cpp b/lib/dvb/metaparser.cpp index 67eb3d42..abc4456e 100644 --- a/lib/dvb/metaparser.cpp +++ b/lib/dvb/metaparser.cpp @@ -28,7 +28,7 @@ int eDVBMetaParser::parseFile(const std::string &tsname) switch (linecnt) { case 0: - m_ref = (const eServiceReferenceDVB&)eServiceReference(line); + m_ref = eServiceReferenceDVB(line); break; case 1: m_name = line; -- 2.30.2