summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Mair <amair.sob@googlemail.com>2011-03-05 11:25:00 +0100
committerAndreas Mair <amair.sob@googlemail.com>2011-03-05 11:25:00 +0100
commit3a4e225a07c8cf43b82b468938a9dba60942d85d (patch)
treea69478a9b36eb185dffa78cf765061593f0e54c0
parentff235debd050b78defad3942f63d2c043264b82f (diff)
downloadvdr-plugin-skinenigmang-3a4e225a07c8cf43b82b468938a9dba60942d85d.tar.gz
vdr-plugin-skinenigmang-3a4e225a07c8cf43b82b468938a9dba60942d85d.tar.bz2
Reworked "logo not found" messages.
-rw-r--r--logo.c12
-rw-r--r--logo.h4
2 files changed, 7 insertions, 9 deletions
diff --git a/logo.c b/logo.c
index c3a9559..528bf71 100644
--- a/logo.c
+++ b/logo.c
@@ -116,8 +116,7 @@ bool cEnigmaLogoCache::LoadChannelLogo(const cChannel *Channel)
strcpy(filename, "logos/");
strcat(filename, strLogo);
- if (!(fFoundLogo = Load(filename, EnigmaConfig.channelLogoWidth, EnigmaConfig.channelLogoHeight, false))) {
- error("cPluginSkinEnigma::LoadChannelLogo: LOGO \"%s.xpm\" NOT FOUND in %s/logos", strLogo, EnigmaConfig.GetLogoDir());
+ if (!(fFoundLogo = Load(filename, EnigmaConfig.channelLogoWidth, EnigmaConfig.channelLogoHeight))) {
fFoundLogo = Load("logos/no_logo", EnigmaConfig.channelLogoWidth, EnigmaConfig.channelLogoHeight); //TODO? different default logo for channel/group?
}
@@ -139,7 +138,7 @@ bool cEnigmaLogoCache::LoadIcon(const char *fileNameP)
return Load(fileNameP, IconWidth, IconHeight);
}
-bool cEnigmaLogoCache::Load(const char *fileNameP, int w, int h, bool fLogNotFound)
+bool cEnigmaLogoCache::Load(const char *fileNameP, int w, int h)
{
if (fileNameP == NULL)
return false;
@@ -166,7 +165,7 @@ bool cEnigmaLogoCache::Load(const char *fileNameP, int w, int h, bool fLogNotFou
// no - cache miss!
debug("cPluginSkinEnigma::Load() CACHE MISS!");
// try to load xpm logo
- if (!LoadXpm(strFilename, w, h, fLogNotFound))
+ if (!LoadXpm(strFilename, w, h))
return false;
// check if cache is active
if (cacheSizeM) {
@@ -203,7 +202,7 @@ cBitmap & cEnigmaLogoCache::Get(void)
return *bitmapM;
}
-bool cEnigmaLogoCache::LoadXpm(const char *fileNameP, int w, int h, bool fLogNotFound)
+bool cEnigmaLogoCache::LoadXpm(const char *fileNameP, int w, int h)
{
if (fileNameP == NULL)
return false;
@@ -226,8 +225,7 @@ bool cEnigmaLogoCache::LoadXpm(const char *fileNameP, int w, int h, bool fLogNot
}
} else {
// no xpm logo found
- if (fLogNotFound)
- error("cPluginSkinEnigma::LoadXpm(%s) LOGO NOT FOUND", fileNameP);
+ error("cPluginSkinEnigma::LoadXpm(%s) LOGO NOT FOUND", fileNameP);
}
delete bmp;
diff --git a/logo.h b/logo.h
index 88f4aa0..bef1441 100644
--- a/logo.h
+++ b/logo.h
@@ -38,8 +38,8 @@ private:
#endif
std::map<std::string, cBitmap*> cacheMapM;
bool DrawImage(const char *fileNameP, int x, int y, int w, int h, int c, cBitmap *bmp);
- bool LoadXpm(const char *fileNameP, int w, int h, bool fLogNotFound = true);
- bool Load(const char *fileNameP, int w, int h, bool fLogNotFound = true);
+ bool LoadXpm(const char *fileNameP, int w, int h);
+ bool Load(const char *fileNameP, int w, int h);
public:
cEnigmaLogoCache(unsigned int cacheSizeP);
~cEnigmaLogoCache();