Project "Tuxbox-GIT: apps": The branch, master has been updated via 269f491b571a837eb6efd6a2647a570878bc4ef3 (commit) from 6ac4efb8c8b046ba88fca11c10ab4f9cc9ddca3e (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 269f491b571a837eb6efd6a2647a570878bc4ef3 Author: GetAway <get-a...@t-online.de> Date: Fri May 22 12:12:47 2015 +0200 neutrino: introduce func to_string() and use it code based on martii Signed-off-by: GetAway <get-a...@t-online.de> diff --git a/tuxbox/neutrino/src/gui/epgview.cpp b/tuxbox/neutrino/src/gui/epgview.cpp index b1424eb..21a114c 100644 --- a/tuxbox/neutrino/src/gui/epgview.cpp +++ b/tuxbox/neutrino/src/gui/epgview.cpp @@ -36,7 +36,6 @@ #endif #include <algorithm> -#include <sstream> #include <gui/epgview.h> @@ -47,8 +46,8 @@ #include <gui/widget/mountchooser.h> #include <gui/widget/dirchooser.h> #include <gui/widget/progressbar.h> - #include <gui/timerlist.h> +#include <system/helper.h> #include <global.h> #include <neutrino.h> @@ -1066,12 +1065,10 @@ void CEpgData::showTimerEventBar(bool _show, bool webzap) frameBuffer->paintBoxRel(sx, sy + oy, ox-60, buttonheight, COL_INFOBAR_SHADOW_PLUS_1, RADIUS_MID, CORNER_LEFT); std::string tmp_but_name; - std::stringstream s; - s << g_settings.wzap_time; const char *but_name = NULL; if (g_settings.wzap_time && webzap && !g_Timerd->adzap_eventID) { tmp_but_name = g_Locale->getText(LOCALE_ADZAP); - tmp_but_name += " "+ s.str() + " "; + tmp_but_name += " "+ to_string(g_settings.wzap_time) + " "; tmp_but_name += g_Locale->getText(LOCALE_WORD_MINUTES_SHORT); but_name = tmp_but_name.c_str(); } diff --git a/tuxbox/neutrino/src/neutrino.cpp b/tuxbox/neutrino/src/neutrino.cpp index b531f55..852fb75 100644 --- a/tuxbox/neutrino/src/neutrino.cpp +++ b/tuxbox/neutrino/src/neutrino.cpp @@ -447,29 +447,19 @@ int CNeutrinoApp::loadSetup() #endif //network - char cfg_key[81]; for(int i=0 ; i < NETWORK_NFS_NR_OF_ENTRIES ; i++) { - sprintf(cfg_key, "network_nfs_ip_%d", i); - g_settings.network_nfs_ip[i] = configfile.getString(cfg_key, ""); - sprintf(cfg_key, "network_nfs_dir_%d", i); - strcpy( g_settings.network_nfs_dir[i], configfile.getString( cfg_key, "" ).c_str() ); - sprintf(cfg_key, "network_nfs_local_dir_%d", i); - strcpy( g_settings.network_nfs_local_dir[i], configfile.getString( cfg_key, "" ).c_str() ); - sprintf(cfg_key, "network_nfs_automount_%d", i); - g_settings.network_nfs_automount[i] = configfile.getInt32( cfg_key, 0); - sprintf(cfg_key, "network_nfs_type_%d", i); - g_settings.network_nfs_type[i] = configfile.getInt32( cfg_key, 0); - sprintf(cfg_key, "network_nfs_username_%d", i); - strcpy( g_settings.network_nfs_username[i], configfile.getString( cfg_key, "" ).c_str() ); - sprintf(cfg_key, "network_nfs_password_%d", i); - strcpy( g_settings.network_nfs_password[i], configfile.getString( cfg_key, "" ).c_str() ); - sprintf(cfg_key, "network_nfs_mount_options1_%d", i); - strcpy( g_settings.network_nfs_mount_options1[i], configfile.getString( cfg_key, "ro,soft,udp" ).c_str() ); - sprintf(cfg_key, "network_nfs_mount_options2_%d", i); - strcpy( g_settings.network_nfs_mount_options2[i], configfile.getString( cfg_key, "nolock,rsize=8192,wsize=8192" ).c_str() ); - sprintf(cfg_key, "network_nfs_mac_%d", i); - strcpy( g_settings.network_nfs_mac[i], configfile.getString( cfg_key, "11:22:33:44:55:66").c_str() ); + std::string i_str(to_string(i)); + g_settings.network_nfs_ip[i] = configfile.getString("network_nfs_ip_" + i_str, ""); + strcpy( g_settings.network_nfs_dir[i] , configfile.getString("network_nfs_dir_" + i_str, "").c_str() ); + strcpy( g_settings.network_nfs_local_dir[i] , configfile.getString("network_nfs_local_dir_" + i_str, "").c_str() ); + g_settings.network_nfs_automount[i] = configfile.getInt32 ("network_nfs_automount_" + i_str, 0); + g_settings.network_nfs_type[i] = configfile.getInt32 ("network_nfs_type_" + i_str, 0); + strcpy( g_settings.network_nfs_username[i] , configfile.getString("network_nfs_username_" + i_str, "").c_str() ); + strcpy( g_settings.network_nfs_password[i] , configfile.getString("network_nfs_password_" + i_str, "").c_str() ); + strcpy( g_settings.network_nfs_mount_options1[i], configfile.getString("network_nfs_mount_options1_" + i_str, "ro,soft,udp" ).c_str() ); + strcpy( g_settings.network_nfs_mount_options2[i], configfile.getString("network_nfs_mount_options2_" + i_str, "nolock,rsize=8192,wsize=8192" ).c_str() ); + strcpy( g_settings.network_nfs_mac[i] , configfile.getString("network_nfs_mac" + i_str, "11:22:33:44:55:66").c_str() ); } g_settings.filesystem_is_utf8 = configfile.getBool("filesystem_is_utf8" , true ); @@ -581,12 +571,10 @@ int CNeutrinoApp::loadSetup() g_settings.recording_dir_permissions[3] = '\0'; for(int i=0 ; i < MAX_RECORDING_DIR ; i++) { - sprintf(cfg_key, "recording_dir_%d", i); - g_settings.recording_dir[i] = configfile.getString( cfg_key, "" ); - sprintf(cfg_key, "recording_filename_template_%d", i); - g_settings.recording_filename_template[i] = configfile.getString( cfg_key, "" ); - sprintf(cfg_key, "recording_splitsize_%d", i); - strcpy(g_settings.recording_splitsize[i], configfile.getString( cfg_key, "" ).c_str()); + std::string i_str(to_string(i)); + g_settings.recording_dir[i] = configfile.getString("recording_dir_" + i_str, "" ); + g_settings.recording_filename_template[i] = configfile.getString("recording_filename_template_" + i_str, "" ); + strcpy(g_settings.recording_splitsize[i], configfile.getString("recording_splitsize_" + i_str, "" ).c_str()); } g_settings.recording_gen_psi = configfile.getBool("recordingmenu.gen_psi", true); @@ -990,29 +978,19 @@ void CNeutrinoApp::saveSetup() configfile.setBool( "menu_numbers_as_icons", g_settings.menu_numbers_as_icons ); //network - char cfg_key[81]; for(int i=0 ; i < NETWORK_NFS_NR_OF_ENTRIES ; i++) { - sprintf(cfg_key, "network_nfs_ip_%d", i); - configfile.setString( cfg_key, g_settings.network_nfs_ip[i] ); - sprintf(cfg_key, "network_nfs_dir_%d", i); - configfile.setString( cfg_key, g_settings.network_nfs_dir[i] ); - sprintf(cfg_key, "network_nfs_local_dir_%d", i); - configfile.setString( cfg_key, g_settings.network_nfs_local_dir[i] ); - sprintf(cfg_key, "network_nfs_automount_%d", i); - configfile.setInt32( cfg_key, g_settings.network_nfs_automount[i]); - sprintf(cfg_key, "network_nfs_type_%d", i); - configfile.setInt32( cfg_key, g_settings.network_nfs_type[i]); - sprintf(cfg_key,"network_nfs_username_%d", i); - configfile.setString( cfg_key, g_settings.network_nfs_username[i] ); - sprintf(cfg_key, "network_nfs_password_%d", i); - configfile.setString( cfg_key, g_settings.network_nfs_password[i] ); - sprintf(cfg_key, "network_nfs_mount_options1_%d", i); - configfile.setString( cfg_key, g_settings.network_nfs_mount_options1[i]); - sprintf(cfg_key, "network_nfs_mount_options2_%d", i); - configfile.setString( cfg_key, g_settings.network_nfs_mount_options2[i]); - sprintf(cfg_key, "network_nfs_mac_%d", i); - configfile.setString( cfg_key, g_settings.network_nfs_mac[i]); + std::string i_str(to_string(i)); + configfile.setString("network_nfs_ip_" + i_str , g_settings.network_nfs_ip[i] ); + configfile.setString("network_nfs_dir_" + i_str , g_settings.network_nfs_dir[i] ); + configfile.setString("network_nfs_local_dir_" + i_str , g_settings.network_nfs_local_dir[i] ); + configfile.setInt32 ("network_nfs_automount_" + i_str , g_settings.network_nfs_automount[i]); + configfile.setInt32 ("network_nfs_type_" + i_str , g_settings.network_nfs_type[i]); + configfile.setString("network_nfs_username_" + i_str , g_settings.network_nfs_username[i] ); + configfile.setString("network_nfs_password_" + i_str , g_settings.network_nfs_password[i] ); + configfile.setString("network_nfs_mount_options1_" + i_str, g_settings.network_nfs_mount_options1[i]); + configfile.setString("network_nfs_mount_options2_" + i_str, g_settings.network_nfs_mount_options2[i]); + configfile.setString("network_nfs_mac_" + i_str , g_settings.network_nfs_mac[i]); } configfile.setBool ( "filesystem_is_utf8" , g_settings.filesystem_is_utf8); #ifdef ENABLE_SAMBASERVER @@ -1103,12 +1081,10 @@ void CNeutrinoApp::saveSetup() configfile.setString("recording_dir_permissions" , g_settings.recording_dir_permissions); for(int i=0 ; i < MAX_RECORDING_DIR ; i++) { - sprintf(cfg_key, "recording_dir_%d", i); - configfile.setString( cfg_key, g_settings.recording_dir[i] ); - sprintf(cfg_key, "recording_filename_template_%d", i); - configfile.setString( cfg_key, g_settings.recording_filename_template[i] ); - sprintf(cfg_key, "recording_splitsize_%d", i); - configfile.setString( cfg_key, g_settings.recording_splitsize[i] ); + std::string i_str(to_string(i)); + configfile.setString("recording_dir_" + i_str , g_settings.recording_dir[i] ); + configfile.setString("recording_filename_template_" + i_str, g_settings.recording_filename_template[i] ); + configfile.setString("recording_splitsize_" + i_str , g_settings.recording_splitsize[i] ); } //streaming diff --git a/tuxbox/neutrino/src/system/helper.cpp b/tuxbox/neutrino/src/system/helper.cpp index cb7a065..1681c1b 100644 --- a/tuxbox/neutrino/src/system/helper.cpp +++ b/tuxbox/neutrino/src/system/helper.cpp @@ -153,3 +153,45 @@ std::string find_executable(const char *name) } return ""; } + +std::string to_string(int i) +{ + std::stringstream s; + s << i; + return s.str(); +} + +std::string to_string(unsigned int i) +{ + std::stringstream s; + s << i; + return s.str(); +} + +std::string to_string(long i) +{ + std::stringstream s; + s << i; + return s.str(); +} + +std::string to_string(unsigned long i) +{ + std::stringstream s; + s << i; + return s.str(); +} + +std::string to_string(long long i) +{ + std::stringstream s; + s << i; + return s.str(); +} + +std::string to_string(unsigned long long i) +{ + std::stringstream s; + s << i; + return s.str(); +} diff --git a/tuxbox/neutrino/src/system/helper.h b/tuxbox/neutrino/src/system/helper.h index 8ccc836..f17c10b 100644 --- a/tuxbox/neutrino/src/system/helper.h +++ b/tuxbox/neutrino/src/system/helper.h @@ -26,6 +26,7 @@ #define __neutrino_helper__ #include <string> +#include <sstream> void StrSearchReplace( std::string &s, const std::string &to_find, const std::string& repl_with ); @@ -36,4 +37,10 @@ bool file_exists(const char *filename); std::string find_executable(const char *name); +std::string to_string(int); +std::string to_string(unsigned int); +std::string to_string(long); +std::string to_string(unsigned long); +std::string to_string(long long); +std::string to_string(unsigned long long); #endif ----------------------------------------------------------------------- Summary of changes: tuxbox/neutrino/src/gui/epgview.cpp | 7 +-- tuxbox/neutrino/src/neutrino.cpp | 84 ++++++++++++--------------------- tuxbox/neutrino/src/system/helper.cpp | 42 ++++++++++++++++ tuxbox/neutrino/src/system/helper.h | 7 +++ 4 files changed, 81 insertions(+), 59 deletions(-) -- Tuxbox-GIT: apps ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ Tuxbox-cvs-commits mailing list Tuxbox-cvs-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tuxbox-cvs-commits