Project "Tuxbox-GIT: apps": The branch, master has been updated via 317ee11f0c79e80b3727d4054b1cef2f6dc6b8a8 (commit) from df4282c81b2e990852dd4de4ac83e1bca392184f (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 317ee11f0c79e80b3727d4054b1cef2f6dc6b8a8 Author: GetAway <get-a...@t-online.de> Date: Fri May 29 19:41:59 2015 +0200 settings: more char[] to string Signed-off-by: GetAway <get-a...@t-online.de> diff --git a/tuxbox/neutrino/src/gui/proxyserver_setup.cpp b/tuxbox/neutrino/src/gui/proxyserver_setup.cpp index 6ce5a0e..1b2ef0a 100644 --- a/tuxbox/neutrino/src/gui/proxyserver_setup.cpp +++ b/tuxbox/neutrino/src/gui/proxyserver_setup.cpp @@ -79,13 +79,13 @@ int CProxySetup::showProxySetup() mn->addIntroItems(menue_title != LOCALE_FLASHUPDATE_PROXYSERVER_SEP ? LOCALE_FLASHUPDATE_PROXYSERVER_SEP : NONEXISTANT_LOCALE); - CStringInputSMS softUpdate_proxy(LOCALE_FLASHUPDATE_PROXYSERVER, g_settings.softupdate_proxyserver, 23, LOCALE_FLASHUPDATE_PROXYSERVER_HINT1, LOCALE_FLASHUPDATE_PROXYSERVER_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789-.: "); + CStringInputSMS softUpdate_proxy(LOCALE_FLASHUPDATE_PROXYSERVER, &g_settings.softupdate_proxyserver, 23, false, LOCALE_FLASHUPDATE_PROXYSERVER_HINT1, LOCALE_FLASHUPDATE_PROXYSERVER_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789-.: "); mn->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_PROXYSERVER, true, g_settings.softupdate_proxyserver, &softUpdate_proxy, NULL, CRCInput::RC_red)); - CStringInputSMS softUpdate_proxyuser(LOCALE_FLASHUPDATE_PROXYUSERNAME, g_settings.softupdate_proxyusername, 23, LOCALE_FLASHUPDATE_PROXYUSERNAME_HINT1, LOCALE_FLASHUPDATE_PROXYUSERNAME_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789!""\xA7$%&/()=?-. "); + CStringInputSMS softUpdate_proxyuser(LOCALE_FLASHUPDATE_PROXYUSERNAME, &g_settings.softupdate_proxyusername, 23, false, LOCALE_FLASHUPDATE_PROXYUSERNAME_HINT1, LOCALE_FLASHUPDATE_PROXYUSERNAME_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789!""\xA7$%&/()=?-. "); mn->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_PROXYUSERNAME, true, g_settings.softupdate_proxyusername, &softUpdate_proxyuser, NULL, CRCInput::RC_green)); - CStringInputSMS softUpdate_proxypass(LOCALE_FLASHUPDATE_PROXYPASSWORD, g_settings.softupdate_proxypassword, 20, LOCALE_FLASHUPDATE_PROXYPASSWORD_HINT1, LOCALE_FLASHUPDATE_PROXYPASSWORD_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789!""\xA7$%&/()=?-. "); + CStringInputSMS softUpdate_proxypass(LOCALE_FLASHUPDATE_PROXYPASSWORD, &g_settings.softupdate_proxypassword, 20, false, LOCALE_FLASHUPDATE_PROXYPASSWORD_HINT1, LOCALE_FLASHUPDATE_PROXYPASSWORD_HINT2, "abcdefghijklmnopqrstuvwxyz0123456789!""\xA7$%&/()=?-. "); mn->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_PROXYPASSWORD, true, g_settings.softupdate_proxypassword, &softUpdate_proxypass, NULL, CRCInput::RC_yellow)); int res = mn->exec(NULL, ""); diff --git a/tuxbox/neutrino/src/gui/software_update.cpp b/tuxbox/neutrino/src/gui/software_update.cpp index 7733395..5bbe731 100755 --- a/tuxbox/neutrino/src/gui/software_update.cpp +++ b/tuxbox/neutrino/src/gui/software_update.cpp @@ -143,7 +143,7 @@ int CSoftwareUpdate::showSoftwareUpdateExpert() #ifndef DISABLE_INTERNET_UPDATE mtdexpert->addItem(GenericMenuSeparatorLine); - CStringInputSMS softUpdate_url_file(LOCALE_FLASHUPDATE_URL_FILE, g_settings.softupdate_url_file, 30, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-. "); + CStringInputSMS softUpdate_url_file(LOCALE_FLASHUPDATE_URL_FILE, &g_settings.softupdate_url_file, 30, false, NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, "abcdefghijklmnopqrstuvwxyz0123456789!""$%&/()=?-. "); mtdexpert->addItem(new CMenuForwarder(LOCALE_FLASHUPDATE_URL_FILE, true, g_settings.softupdate_url_file, &softUpdate_url_file)); #endif /*DISABLE_INTERNET_UPDATE*/ diff --git a/tuxbox/neutrino/src/gui/update.cpp b/tuxbox/neutrino/src/gui/update.cpp index 598384d..e911754 100644 --- a/tuxbox/neutrino/src/gui/update.cpp +++ b/tuxbox/neutrino/src/gui/update.cpp @@ -146,7 +146,7 @@ bool CFlashUpdate::selectHttpImage(void) SelectionWidget.addItem(GenericMenuSeparator); SelectionWidget.addItem(GenericMenuBack); - std::ifstream urlFile(g_settings.softupdate_url_file); + std::ifstream urlFile(g_settings.softupdate_url_file.c_str()); unsigned int i = 0; bool update_prefix_tried = false; diff --git a/tuxbox/neutrino/src/neutrino.cpp b/tuxbox/neutrino/src/neutrino.cpp index c3b64b5..7bbd4a4 100644 --- a/tuxbox/neutrino/src/neutrino.cpp +++ b/tuxbox/neutrino/src/neutrino.cpp @@ -661,11 +661,11 @@ int CNeutrinoApp::loadSetup() #ifndef DISABLE_INTERNET_UPDATE //Software-update - g_settings.softupdate_mode = configfile.getInt32( "softupdate_mode", CFlashUpdate::UPDATEMODE_INTERNET ); - strcpy(g_settings.softupdate_url_file, configfile.getString("softupdate_url_file", "/etc/update.urls").c_str()); - strcpy(g_settings.softupdate_proxyserver, configfile.getString("softupdate_proxyserver", "" ).c_str()); - strcpy(g_settings.softupdate_proxyusername, configfile.getString("softupdate_proxyusername", "" ).c_str()); - strcpy(g_settings.softupdate_proxypassword, configfile.getString("softupdate_proxypassword", "" ).c_str()); + g_settings.softupdate_mode = configfile.getInt32( "softupdate_mode", CFlashUpdate::UPDATEMODE_INTERNET ); + g_settings.softupdate_url_file = configfile.getString("softupdate_url_file", "/etc/update.urls" ); + g_settings.softupdate_proxyserver = configfile.getString("softupdate_proxyserver", "" ); + g_settings.softupdate_proxyusername = configfile.getString("softupdate_proxyusername", "" ); + g_settings.softupdate_proxypassword = configfile.getString("softupdate_proxypassword", "" ); #endif // GUI font g_settings.font_file = configfile.getString( "font_file", FONTDIR"/LiberationSans-Regular.ttf" ); diff --git a/tuxbox/neutrino/src/system/httptool.cpp b/tuxbox/neutrino/src/system/httptool.cpp index 3a08c88..39e90ce 100644 --- a/tuxbox/neutrino/src/system/httptool.cpp +++ b/tuxbox/neutrino/src/system/httptool.cpp @@ -91,19 +91,18 @@ bool CHTTPTool::downloadFile(const std::string & URL, const char * const downloa curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION,1); //curl_easy_setopt(curl, CURLOPT_VERBOSE, 1); - if(strcmp(g_settings.softupdate_proxyserver,"")!=0) + if(!g_settings.softupdate_proxyserver.empty()) {//use proxyserver //printf("use proxyserver\n"); - curl_easy_setopt(curl, CURLOPT_PROXY, g_settings.softupdate_proxyserver); + curl_easy_setopt(curl, CURLOPT_PROXY, g_settings.softupdate_proxyserver.c_str()); - if(strcmp(g_settings.softupdate_proxyusername,"")!=0) + if(!g_settings.softupdate_proxyusername.empty()) {//use auth //printf("use proxyauth\n"); - char tmp[200]; - strcpy(tmp, g_settings.softupdate_proxyusername); - strcat(tmp, ":"); - strcat(tmp, g_settings.softupdate_proxypassword); - curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, tmp); + std::string tmp = g_settings.softupdate_proxyusername; + tmp += ":"; + tmp += g_settings.softupdate_proxypassword; + curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, tmp.c_str()); } } diff --git a/tuxbox/neutrino/src/system/settings.h b/tuxbox/neutrino/src/system/settings.h index d45cffd..0261f65 100644 --- a/tuxbox/neutrino/src/system/settings.h +++ b/tuxbox/neutrino/src/system/settings.h @@ -353,10 +353,10 @@ struct { #ifndef DISABLE_INTERNET_UPDATE //Software-update int softupdate_mode; - char softupdate_url_file[31]; - char softupdate_proxyserver[31]; - char softupdate_proxyusername[31]; - char softupdate_proxypassword[31]; + std::string softupdate_url_file; + std::string softupdate_proxyserver; + std::string softupdate_proxyusername; + std::string softupdate_proxypassword; #endif //BouquetHandling ----------------------------------------------------------------------- Summary of changes: tuxbox/neutrino/src/gui/proxyserver_setup.cpp | 6 +++--- tuxbox/neutrino/src/gui/software_update.cpp | 2 +- tuxbox/neutrino/src/gui/update.cpp | 2 +- tuxbox/neutrino/src/neutrino.cpp | 10 +++++----- tuxbox/neutrino/src/system/httptool.cpp | 15 +++++++-------- tuxbox/neutrino/src/system/settings.h | 8 ++++---- 6 files changed, 21 insertions(+), 22 deletions(-) -- Tuxbox-GIT: apps ------------------------------------------------------------------------------ _______________________________________________ Tuxbox-cvs-commits mailing list Tuxbox-cvs-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tuxbox-cvs-commits