Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/taviso/loadlibrary.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--peloader/winapi/Paths.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/peloader/winapi/Paths.c b/peloader/winapi/Paths.c
index 8a51aa8..6cb00ea 100644
--- a/peloader/winapi/Paths.c
+++ b/peloader/winapi/Paths.c
@@ -59,11 +59,11 @@ DWORD WINAPI GetLongPathNameW(LPCWSTR lpszShortPath,
DWORD cchBuffer)
{
// For now we just return the 8.3 format path as the long path
- if (cchBuffer > strlen(lpszShortPath)) {
- memcpy(lpszLongPath, lpszShortPath, sizeof(lpszShortPath));
+ if (cchBuffer > CountWideChars(lpszShortPath)) {
+ memcpy(lpszLongPath, lpszShortPath, CountWideChars(lpszShortPath) * sizeof(WCHAR));
}
- return strlen(lpszShortPath);
+ return CountWideChars(lpszShortPath);
}
DECLARE_CRT_EXPORT("GetTempPathW", GetTempPathW);