mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-15 23:40:29 +02:00
Global: Cleanup initialization/pointer checks.
Cleaning up a lot of cases of uninitialized data, unchecked return values for failures, and similar.
This commit is contained in:
1 parent
a7b7bf7826
commit
9cfcbc46e6
41 files changed
+190
-138
No files matched your search
@@ -33,7 +33,9 @@ namespace W32Util
|
||||
auto idList = SHBrowseForFolder(&info);
|
||||
HMODULE shell32 = GetModuleHandle(L"shell32.dll");
|
||||
typedef BOOL (WINAPI *SHGetPathFromIDListEx_f)(PCIDLIST_ABSOLUTE pidl, PWSTR pszPath, DWORD cchPath, GPFIDL_FLAGS uOpts);
|
||||
SHGetPathFromIDListEx_f SHGetPathFromIDListEx_ = (SHGetPathFromIDListEx_f)GetProcAddress(shell32, "SHGetPathFromIDListEx");
|
||||
SHGetPathFromIDListEx_f SHGetPathFromIDListEx_ = nullptr;
|
||||
if (shell32)
|
||||
SHGetPathFromIDListEx_ = (SHGetPathFromIDListEx_f)GetProcAddress(shell32, "SHGetPathFromIDListEx");
|
||||
|
||||
std::string result;
|
||||
if (SHGetPathFromIDListEx_) {
|
||||
@@ -156,7 +158,9 @@ namespace W32Util
|
||||
std::string result;
|
||||
HMODULE shell32 = GetModuleHandle(L"shell32.dll");
|
||||
typedef HRESULT(WINAPI *SHGetKnownFolderPath_f)(REFKNOWNFOLDERID rfid, DWORD dwFlags, HANDLE hToken, PWSTR *ppszPath);
|
||||
SHGetKnownFolderPath_f SHGetKnownFolderPath_ = (SHGetKnownFolderPath_f)GetProcAddress(shell32, "SHGetKnownFolderPath");
|
||||
SHGetKnownFolderPath_f SHGetKnownFolderPath_ = nullptr;
|
||||
if (shell32)
|
||||
SHGetKnownFolderPath_ = (SHGetKnownFolderPath_f)GetProcAddress(shell32, "SHGetKnownFolderPath");
|
||||
if (SHGetKnownFolderPath_) {
|
||||
PWSTR path = nullptr;
|
||||
if (SHGetKnownFolderPath_(FOLDERID_Documents, 0, nullptr, &path) == S_OK) {
|
||||
|
||||
Reference in new issue
Block a user