LEFT | RIGHT |
1 #include "stdafx.h" | 1 #include <Windows.h> |
| 2 #include <ShlObj.h> |
| 3 |
2 #include "Utils.h" | 4 #include "Utils.h" |
3 | 5 |
4 namespace | 6 namespace |
5 { | 7 { |
6 std::wstring appDataPath; | 8 std::wstring appDataPath; |
7 | 9 |
8 bool IsWindowsVistaOrLater() | 10 bool IsWindowsVistaOrLater() |
9 { | 11 { |
10 OSVERSIONINFOEX osvi; | 12 OSVERSIONINFOEX osvi; |
11 ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX)); | 13 ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX)); |
(...skipping 22 matching lines...) Expand all Loading... |
34 throw std::runtime_error("Unable to find app data directory"); | 36 throw std::runtime_error("Unable to find app data directory"); |
35 appDataPath.assign(pathBuffer.get()); | 37 appDataPath.assign(pathBuffer.get()); |
36 } | 38 } |
37 appDataPath += L"\\Adblock Plus for IE"; | 39 appDataPath += L"\\Adblock Plus for IE"; |
38 | 40 |
39 // Ignore errors here, this isn't a critical operation | 41 // Ignore errors here, this isn't a critical operation |
40 ::CreateDirectoryW(appDataPath.c_str(), NULL); | 42 ::CreateDirectoryW(appDataPath.c_str(), NULL); |
41 } | 43 } |
42 return appDataPath; | 44 return appDataPath; |
43 } | 45 } |
LEFT | RIGHT |