Project "Tuxbox-GIT: apps": The branch, master has been updated via df4282c81b2e990852dd4de4ac83e1bca392184f (commit) via 99d3ea53f05c1c2ef734fadaeb98caaa0d8fd9b7 (commit) from a723bc73dd2c37ee24e0537e23c6c7b61f0a8dcc (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit df4282c81b2e990852dd4de4ac83e1bca392184f Author: GetAway <get-a...@t-online.de> Date: Thu May 28 18:40:56 2015 +0200 convert var font_file to std::string Signed-off-by: GetAway <get-a...@t-online.de> diff --git a/tuxbox/neutrino/src/gui/osd_setup.cpp b/tuxbox/neutrino/src/gui/osd_setup.cpp index efe5f43..e70fdb5 100644 --- a/tuxbox/neutrino/src/gui/osd_setup.cpp +++ b/tuxbox/neutrino/src/gui/osd_setup.cpp @@ -186,8 +186,8 @@ int COsdSetup::exec(CMenuTarget* parent, const std::string &actionKey) fileBrowser.Filter = &fileFilter; if (fileBrowser.exec(font_Dir.c_str())) { - strcpy(g_settings.font_file, fileBrowser.getSelectedFile()->Name.c_str()); - printf("[neutrino] new font file %s\n", fileBrowser.getSelectedFile()->Name.c_str()); + g_settings.font_file = fileBrowser.getSelectedFile()->Name; + printf("[neutrino] new font file %s\n", g_settings.font_file.c_str()); CNeutrinoApp::getInstance()->SetupFonts(); font_file_name = fileBrowser.getSelectedFile()->getFileName(); } diff --git a/tuxbox/neutrino/src/neutrino.cpp b/tuxbox/neutrino/src/neutrino.cpp index 31a7707..c3b64b5 100644 --- a/tuxbox/neutrino/src/neutrino.cpp +++ b/tuxbox/neutrino/src/neutrino.cpp @@ -668,7 +668,7 @@ int CNeutrinoApp::loadSetup() strcpy(g_settings.softupdate_proxypassword, configfile.getString("softupdate_proxypassword", "" ).c_str()); #endif // GUI font - strcpy(g_settings.font_file, configfile.getString( "font_file", FONTDIR"/LiberationSans-Regular.ttf" ).c_str()); + g_settings.font_file = configfile.getString( "font_file", FONTDIR"/LiberationSans-Regular.ttf" ); //BouquetHandling g_settings.bouquetlist_mode = configfile.getInt32( "bouquetlist_mode", bsmChannels ); @@ -1611,9 +1611,9 @@ bool CNeutrinoApp::ChangeFonts(int unicode_locale) { loadLocale_ret = unicode_locale; if (unicode_locale == CLocaleManager::UNICODE_FONT && - strcmp(g_settings.font_file, FONTDIR"/LiberationSans-Regular.ttf") != 0) + g_settings.font_file == FONTDIR"/LiberationSans-Regular.ttf") { - strcpy(g_settings.font_file, FONTDIR"/LiberationSans-Regular.ttf"); + g_settings.font_file = FONTDIR"/LiberationSans-Regular.ttf"; SetupFonts(); } if (lcd_font.filename[0] == NULL) @@ -1636,12 +1636,12 @@ void CNeutrinoApp::SetupFonts() if(font.filename != NULL) free((void *)font.filename); - printf("[neutrino] settings font file %s\n", g_settings.font_file); + printf("[neutrino] settings font file %s\n", g_settings.font_file.c_str()); - if(access(g_settings.font_file, F_OK)) { + if(access(g_settings.font_file.c_str(), F_OK)) { if(!access(FONTDIR"/LiberationSans-Regular.ttf", F_OK)){ font.filename = strdup(FONTDIR"/LiberationSans-Regular.ttf"); - strcpy(g_settings.font_file, font.filename); + g_settings.font_file = font.filename; } else{ fprintf( stderr,"[neutrino] font file [%s] not found\n neutrino exit\n",FONTDIR"/LiberationSans-Regular.ttf"); @@ -1650,7 +1650,7 @@ void CNeutrinoApp::SetupFonts() } else{ - font.filename = strdup(g_settings.font_file); + font.filename = strdup(g_settings.font_file.c_str()); } style[FONT_STYLE_REGULAR] = g_fontRenderer->AddFont(font.filename); @@ -2050,7 +2050,7 @@ int CNeutrinoApp::run(int argc, char **argv) unsigned int use_true_unicode_font = (loadLocale_ret == CLocaleManager::ISO_8859_1_FONT) ? 0 : 1; if (use_true_unicode_font) - strcpy(g_settings.font_file, FONTDIR"/LiberationSans-Regular.ttf"); + g_settings.font_file = FONTDIR"/LiberationSans-Regular.ttf"; if (lcd_font.filename[0] == NULL) /* no lcd font specified in command line */ { CLCD::getInstance()->init(predefined_lcd_font[use_true_unicode_font].filename[0], diff --git a/tuxbox/neutrino/src/system/settings.h b/tuxbox/neutrino/src/system/settings.h index a8e37b9..d45cffd 100644 --- a/tuxbox/neutrino/src/system/settings.h +++ b/tuxbox/neutrino/src/system/settings.h @@ -477,7 +477,7 @@ struct { int uboot_lcd_bias; //osd - char font_file[100]; + std::string font_file; // USERMENU typedef enum commit 99d3ea53f05c1c2ef734fadaeb98caaa0d8fd9b7 Author: [CST] Focus <focus....@gmail.com> Date: Thu May 28 18:39:31 2015 +0200 Add Latin1_to_UTF8 for std::string Signed-off-by: GetAway <get-a...@t-online.de> diff --git a/dvb/zapit/include/zapit/client/zapittools.h b/dvb/zapit/include/zapit/client/zapittools.h index c5ee188..5ffc55f 100644 --- a/dvb/zapit/include/zapit/client/zapittools.h +++ b/dvb/zapit/include/zapit/client/zapittools.h @@ -32,6 +32,7 @@ namespace ZapitTools std::string UTF8_to_Latin1 (const std::string &s); std::string UTF8_to_UTF8XML(const char *); std::string Latin1_to_UTF8 (const char *); + std::string Latin1_to_UTF8 (const std::string &s); } #endif diff --git a/dvb/zapit/lib/zapittools.cpp b/dvb/zapit/lib/zapittools.cpp index 5ef5de5..e69d1ff 100644 --- a/dvb/zapit/lib/zapittools.cpp +++ b/dvb/zapit/lib/zapittools.cpp @@ -65,6 +65,10 @@ namespace ZapitTools { } return r; } + std::string UTF8_to_Latin1(const std::string &s) + { + return UTF8_to_Latin1(s.c_str()); + } std::string UTF8_to_UTF8XML(const char * s) { @@ -124,9 +128,9 @@ namespace ZapitTools { } return r; } - std::string UTF8_to_Latin1(const std::string &s) + std::string Latin1_to_UTF8(const std::string & s) { - return UTF8_to_Latin1(s.c_str()); + return Latin1_to_UTF8(s.c_str()); } } ----------------------------------------------------------------------- Summary of changes: dvb/zapit/include/zapit/client/zapittools.h | 1 + dvb/zapit/lib/zapittools.cpp | 8 ++++++-- tuxbox/neutrino/src/gui/osd_setup.cpp | 4 ++-- tuxbox/neutrino/src/neutrino.cpp | 16 ++++++++-------- tuxbox/neutrino/src/system/settings.h | 2 +- 5 files changed, 18 insertions(+), 13 deletions(-) -- Tuxbox-GIT: apps ------------------------------------------------------------------------------ _______________________________________________ Tuxbox-cvs-commits mailing list Tuxbox-cvs-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tuxbox-cvs-commits