dont copy webserver preferencies while copying player profile but use default values instead

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@8002 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: 63fb1d63278ce46e5c830bd3c083b2dd7a8d6e45
Former-commit-id: dea63adfb16ee0f5e37890e3dd6023548f48d2c7
This commit is contained in:
madbad 2022-02-05 15:58:50 +00:00
parent f615bc0169
commit 4cfd08d6b8

View file

@ -566,6 +566,27 @@ onCopyPlayer(void * /* dummy */)
// Get new (copy) player index (= identification number in params).
newPlayerIdx = (unsigned)(CurrPlayer - PlayersInfo.begin()) + 1;
//ovverryde the copied WebServer data (username password and enabled status) with the default settings
#ifdef WEBSERVER
const char *str;
char sstring[128];
int webserverenabledval;
/* Load players settings from human/preferences.xml file*/
PrefHdle = GfParmReadFileLocal(HM_PREF_FILE, GFPARM_RMODE_REREAD);
if (!PrefHdle) {
return;
}
str = GfParmGetStr(PrefHdle, sstring, "WebServerUsername", 0);
(*CurrPlayer)->setWebserverusername(str);
str = GfParmGetStr(PrefHdle, sstring, "WebServerPassword", 0);
(*CurrPlayer)->setWebserverpassword(str);
webserverenabledval = GfParmGetNum(PrefHdle, sstring, "WebServerEnabled", (char*)NULL, (int)0);
(*CurrPlayer)->setWebserverEnabled(webserverenabledval);
#endif //WEBSERVER
// Update preferences and drivers params (rename those after, add new).
snprintf(sectionPath, sizeof(sectionPath), "%s/%s", HM_SECT_PREF, HM_LIST_DRV);