MCPcopy Create free account
hub / github.com/OpenDUNE/OpenDUNE / SetLanguage_From_IniFile

Function SetLanguage_From_IniFile

src/inifile.c:143–162  ·  view source on GitHub ↗

* Set language depending on value in opendune.ini * * @param config dune config to modify * @return False in case of error */

Source from the content-addressed store, hash-verified

141 * @return False in case of error
142 */
143bool SetLanguage_From_IniFile(DuneCfg *config)
144{
145 char language[16];
146
147 if (config == NULL || g_openduneini == NULL) return false;
148 if (IniFile_GetString("language", NULL, language, sizeof(language)) == NULL) {
149 return false;
150 }
151 if (strcasecmp(language, "ENGLISH") == 0)
152 config->language = LANGUAGE_ENGLISH;
153 else if(strcasecmp(language, "FRENCH") == 0)
154 config->language = LANGUAGE_FRENCH;
155 else if(strcasecmp(language, "GERMAN") == 0)
156 config->language = LANGUAGE_GERMAN;
157 else if(strcasecmp(language, "ITALIAN") == 0)
158 config->language = LANGUAGE_ITALIAN;
159 else if(strcasecmp(language, "SPANISH") == 0)
160 config->language = LANGUAGE_SPANISH;
161 return true;
162}
163
164char *IniFile_GetString(const char *key, const char *defaultValue, char *dest, uint16 length)
165{

Callers 1

mainFunction · 0.85

Calls 1

IniFile_GetStringFunction · 0.85

Tested by

no test coverage detected