summaryrefslogtreecommitdiff
path: root/common.c
diff options
context:
space:
mode:
authorFrank Neumann <fnu@yavdr.org>2017-05-21 21:05:19 +0200
committerFrank Neumann <fnu@yavdr.org>2017-05-21 21:05:19 +0200
commit9884f8d092d846605ebb9359a68317437b42f7b1 (patch)
tree9ed5df97a936533a9764fed2aba9c015804187fd /common.c
parente53424ba0ba5f75015bddf1fbaf2dadc5623fa7e (diff)
downloadvdr-plugin-text2skin-9884f8d092d846605ebb9359a68317437b42f7b1.tar.gz
vdr-plugin-text2skin-9884f8d092d846605ebb9359a68317437b42f7b1.tar.bz2
Commit static-std-string.diff (thx mini73)
Diffstat (limited to 'common.c')
-rw-r--r--common.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/common.c b/common.c
index 5d1c058..b078e14 100644
--- a/common.c
+++ b/common.c
@@ -9,11 +9,13 @@
#define FRONTEND_DEVICE "/dev/dvb/adapter%d/frontend%d"
-const std::string &SkinPath(void)
+const std::string SkinPath(void)
{
// should never change
- static std::string path = cPlugin::ConfigDirectory(PLUGIN_NAME_I18N);
- return path;
+ static cString path;
+ if ((*path == NULL) || (strlen(*path) == 0))
+ path = cPlugin::ConfigDirectory(PLUGIN_NAME_I18N);
+ return std::string(*path);
}
const char *ChannelNumber(const cChannel *Channel, int Number)