51 #define SHGetSpecialFolderPathW SHGetSpecialFolderPath
54 WCHAR
path[MAX_PATH + 2];
55 HRESULT result = SHGetSpecialFolderPathW(NULL, path, folder,
true);
57 if (!SUCCEEDED(result))
58 return NS_ERROR_FAILURE;
61 int len = wcslen(path);
62 if (len > 1 && path[len - 1] != L
'\\')
68 return NS_NewLocalFile(nsDependentString(path, len), PR_TRUE, aFile);
static nsresult GetWindowsFolder(int folder, nsILocalFile **aFile)