diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/FileUtil.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/FileUtil.cpp b/src/FileUtil.cpp index 7541a61..5ac2641 100644 --- a/src/FileUtil.cpp +++ b/src/FileUtil.cpp @@ -358,8 +358,11 @@ namespace sibs return Result<FileString>::Err("Failed to open process token"); if (!GetUserProfileDirectory(hToken, &homeDir[0], &homeDirLen)) + { + CloseHandle(hToken); return Result<FileString>::Err("Failed to get home directory"); - + } + CloseHandle(hToken); homeDir.resize(_tinydir_strlen(homeDir.c_str())); return Result<FileString>::Ok(homeDir); |