void loadConfigFile () { FILE *fp = fopen ("client.cfg", "rt"); if (fp == NULL) { createConfigFile(); } else { fclose (fp); } ConfigFile.load ("client.cfg"); // set internet simulation values CUdpSimSock::setSimValues (ConfigFile); ServerAddr = ConfigFile.getVar("ServerAddress").asString(); ConnectionName = ConfigFile.getVar("ConnectionName").asString(); if (ConnectionName.empty()) { InfoLog->displayRawNL ("Please, enter a connection name"); InfoLog->displayRawNL ("(only alphanumeric character limited to 30 character, no space)"); InfoLog->displayRawNL ("For example enter your name and/or your location (ie: \"AceHome\"),"); InfoLog->displayRawNL ("It'll be use to find your stat file easier:"); char cn[128]; if (fgets (cn, 127, stdin) == NULL) { exit ("Error during the keyboard scanning"); } ConnectionName = cn; checkConnectionName (); ConfigFile.getVar ("ConnectionName").setAsString(ConnectionName); ConfigFile.save (); } else { checkConnectionName (); } }