diff options
author | Frank Neumann <fnu@yavdr.org> | 2017-05-21 21:05:19 +0200 |
---|---|---|
committer | Frank Neumann <fnu@yavdr.org> | 2017-05-21 21:05:19 +0200 |
commit | 9884f8d092d846605ebb9359a68317437b42f7b1 (patch) | |
tree | 9ed5df97a936533a9764fed2aba9c015804187fd /common.c | |
parent | e53424ba0ba5f75015bddf1fbaf2dadc5623fa7e (diff) | |
download | vdr-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.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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) |