From 689c04c2c2ef1c9ed6bc76a6913ec437578eacb8 Mon Sep 17 00:00:00 2001 From: Reaver Date: Sat, 15 Sep 2018 15:46:14 +0300 Subject: [PATCH] Fix widechar bug --- OpenParrot/src/Functions/Nesica_Libs/RfidEmu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenParrot/src/Functions/Nesica_Libs/RfidEmu.cpp b/OpenParrot/src/Functions/Nesica_Libs/RfidEmu.cpp index daeda8b..528f4b3 100644 --- a/OpenParrot/src/Functions/Nesica_Libs/RfidEmu.cpp +++ b/OpenParrot/src/Functions/Nesica_Libs/RfidEmu.cpp @@ -739,7 +739,7 @@ HANDLE __stdcall CreateFileWWrap(LPCWSTR lpFileName, if (!wcsncmp(lpFileName, L"D:\\", 3) || !wcsncmp(lpFileName, L"D:/", 3) || !wcsncmp(lpFileName, L"d:/", 3), !wcsncmp(lpFileName, L"d:\\", 3)) { memset(moveBufW, 0, 256); - swprintf(moveBufW, L".\\OpenParrot\\%s", lpFileName + 3); + swprintf(moveBufW, L".\\OpenParrot\\%ls", lpFileName + 3); return g_origCreateFileW(moveBufW, dwDesiredAccess, dwShareMode, @@ -776,7 +776,7 @@ static DWORD __stdcall GetFileAttributesWWrap(LPCWSTR lpFileName) if (!wcsncmp(lpFileName, L"D:\\", 3) || !wcsncmp(lpFileName, L"D:/", 3) || !wcsncmp(lpFileName, L"d:/", 3), !wcsncmp(lpFileName, L"d:\\", 3)) { memset(moveBufW, 0, 256); - swprintf(moveBufW, L".\\OpenParrot\\%s", lpFileName + 3); + swprintf(moveBufW, L".\\OpenParrot\\%ls", lpFileName + 3); return g_origGetFileAttributesW(moveBufW); } return g_origGetFileAttributesW(lpFileName);