Fixed Win10's GetUserProfileDirectory() bug in stable-1.0 branch.
This commit is contained in:
parent
c65c196152
commit
15073ad63f
|
@ -185,7 +185,6 @@ static char *getExePath(const char *argv0)
|
||||||
static int determineUserDir(void)
|
static int determineUserDir(void)
|
||||||
{
|
{
|
||||||
DWORD psize = 0;
|
DWORD psize = 0;
|
||||||
char dummy[1];
|
|
||||||
BOOL rc = 0;
|
BOOL rc = 0;
|
||||||
HANDLE processHandle; /* Current process handle */
|
HANDLE processHandle; /* Current process handle */
|
||||||
HANDLE accessToken = NULL; /* Security handle to process */
|
HANDLE accessToken = NULL; /* Security handle to process */
|
||||||
|
@ -217,7 +216,7 @@ static int determineUserDir(void)
|
||||||
* psize. Also note that the second parameter can't be
|
* psize. Also note that the second parameter can't be
|
||||||
* NULL or the function fails.
|
* NULL or the function fails.
|
||||||
*/
|
*/
|
||||||
rc = GetUserProfileDirectory(accessToken, dummy, &psize);
|
rc = GetUserProfileDirectory(accessToken, NULL, &psize);
|
||||||
assert(!rc); /* success?! */
|
assert(!rc); /* success?! */
|
||||||
|
|
||||||
/* Allocate memory for the profile directory */
|
/* Allocate memory for the profile directory */
|
||||||
|
|
Loading…
Reference in New Issue