static void ReadMainIni(LPSTR file, LPSTR section) { char profile[81] = ""; #ifdef WITH_HTML_HELP const char hlpext[] = ".chm"; #else const char hlpext[] = ".hlp"; #endif const char name[] = "wgnuplot-"; /* Language code override */ GetPrivateProfileString(section, "Language", "", profile, 80, file); if (profile[0] != NUL) szLanguageCode = strdup(profile); else szLanguageCode = NULL; /* help file name */ GetPrivateProfileString(section, "HelpFile", "", profile, 80, file); if (profile[0] != NUL) { winhelpname = (LPSTR) malloc(strlen(szModuleName) + strlen(profile) + 1); if (winhelpname) { strcpy(winhelpname, szModuleName); strcat(winhelpname, profile); } } else { /* default name is "wgnuplot-LL.chm" */ winhelpname = LocalisedFile(name, hlpext, HELPFILE); } /* menu file name */ GetPrivateProfileString(section, "MenuFile", "", profile, 80, file); if (profile[0] != NUL) { szMenuName = (LPSTR) malloc(strlen(szModuleName) + strlen(profile) + 1); if (szMenuName) { strcpy(szMenuName, szModuleName); strcat(szMenuName, profile); } } else { /* default name is "wgnuplot-LL.mnu" */ szMenuName = LocalisedFile(name, ".mnu", "wgnuplot.mnu"); } }
static void ReadMainIni(LPTSTR file, LPTSTR section) { TCHAR profile[81] = TEXT(""); const TCHAR hlpext[] = TEXT(".chm"); const TCHAR name[] = TEXT("wgnuplot-"); /* Language code override */ GetPrivateProfileString(section, TEXT("Language"), TEXT(""), profile, 80, file); if (profile[0] != NUL) szLanguageCode = _tcsdup(profile); else szLanguageCode = NULL; /* help file name */ GetPrivateProfileString(section, TEXT("HelpFile"), TEXT(""), profile, 80, file); if (profile[0] != NUL) { winhelpname = (LPTSTR) malloc((_tcslen(szModuleName) + _tcslen(profile) + 1) * sizeof(TCHAR)); if (winhelpname) { _tcscpy(winhelpname, szModuleName); _tcscat(winhelpname, profile); } } else { /* default name is "wgnuplot-LL.chm" */ winhelpname = LocalisedFile(name, hlpext, TEXT(HELPFILE)); } /* menu file name */ GetPrivateProfileString(section, TEXT("MenuFile"), TEXT(""), profile, 80, file); if (profile[0] != NUL) { szMenuName = (LPTSTR) malloc((_tcslen(szModuleName) + _tcslen(profile) + 1) * sizeof(TCHAR)); if (szMenuName) { _tcscpy(szMenuName, szModuleName); _tcscat(szMenuName, profile); } } else { /* default name is "wgnuplot-LL.mnu" */ szMenuName = LocalisedFile(name, TEXT(".mnu"), TEXT("wgnuplot.mnu")); } }