fixup procexe.name on non-english windows
This commit is contained in:
parent
955891dbef
commit
d459b79bdd
|
@ -98,6 +98,11 @@ int sigar_proc_exe_peb_get(sigar_t *sigar, HANDLE proc,
|
||||||
|
|
||||||
PEB_NEXT(scratch); //skip PATH
|
PEB_NEXT(scratch); //skip PATH
|
||||||
|
|
||||||
|
/* XXX seen on non-english windows, random leading char */
|
||||||
|
if (*(scratch + sizeof(WCHAR)) != L':') {
|
||||||
|
scratch += sizeof(WCHAR);
|
||||||
|
}
|
||||||
|
|
||||||
wcsncpy(buf, (LPWSTR)scratch, MAX_PATH);
|
wcsncpy(buf, (LPWSTR)scratch, MAX_PATH);
|
||||||
buf[MAX_PATH-1] = L'\0';
|
buf[MAX_PATH-1] = L'\0';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue