12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- /** (c) Nullsoft, Inc. C O N F I D E N T I A L
- ** Filename:
- ** Project:
- ** Description:
- ** Author: Ben Allison [email protected]
- ** Created:
- **/
- #include "main.h"
- #include "../nu/AutoWide.h"
- #include "../nu/AutoChar.h"
- #include "../nu/ns_wc.h"
- void LoadPathsIni()
- {
- wchar_t pathsini[MAX_PATH] = {0};
- wchar_t dir[1024] = {0};
- PathCombineW(pathsini, PROGDIR, L"paths.ini");
- GetPrivateProfileStringW(L"Winamp", L"inidir", L"", dir, 1024, pathsini);
- if (dir[0])
- {
- ResolveEnvironmentVariables(dir, 1024);
- config_setinidir(dir);
- }
- GetPrivateProfileStringW(L"Winamp", L"m3udir", L"", dir, 1024, pathsini);
- if (dir[0])
- {
- ResolveEnvironmentVariables(dir, 1024);
- config_setm3udir(dir);
- }
- GetPrivateProfileStringW(L"Winamp", L"m3ubase", L"", dir, 1024, pathsini);
- if (dir[0])
- {
- ResolveEnvironmentVariables(dir, 1024);
- config_setm3ubase(dir);
- }
- GetPrivateProfileStringW(L"Winamp", L"inifile", L"", dir, 1024, pathsini);
- if (dir[0])
- {
- ResolveEnvironmentVariables(dir, 1024);
- config_setinifile(dir);
- }
- GetPrivateProfileStringW(L"Winamp", L"class", L"", dir, 1024, pathsini);
- if (dir[0])
- {
- ResolveEnvironmentVariables(dir, 1024);
- StringCchCopyW(szAppName, 64, dir);
- }
- GetPrivateProfileStringW(L"Winamp", L"cwd", L"", dir, 1024, pathsini);
- if (dir[0])
- {
- ResolveEnvironmentVariables(dir, 1024);
- StringCchCopyW(config_cwd, MAX_PATH, dir);
- //MultiByteToWideCharSZ(CP_ACP, 0, dir, -1, config_cwd, MAX_PATH);
- }
- }
|