From 267e660bd69667f8042b3c4bc25a01b50f972aab Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Tue, 21 Nov 2006 20:29:06 +0100 Subject: [PATCH] shell32: Pass number of wide chars, not bytes as last argument to MBtoWC(). --- dlls/shell32/systray.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/shell32/systray.c b/dlls/shell32/systray.c index 29078de43f9..119f17f5e5e 100644 --- a/dlls/shell32/systray.c +++ b/dlls/shell32/systray.c @@ -54,18 +54,18 @@ BOOL WINAPI Shell_NotifyIconA(DWORD dwMessage, PNOTIFYICONDATAA pnid) nidW.hIcon = pnid->hIcon; /* szTip */ - MultiByteToWideChar(CP_ACP, 0, pnid->szTip, sizeof(pnid->szTip), nidW.szTip, sizeof(nidW.szTip)); + MultiByteToWideChar(CP_ACP, 0, pnid->szTip, -1, nidW.szTip, sizeof(nidW.szTip)/sizeof(WCHAR)); nidW.dwState = pnid->dwState; nidW.dwStateMask = pnid->dwStateMask; /* szInfo */ - MultiByteToWideChar(CP_ACP, 0, pnid->szInfo, sizeof(pnid->szInfo), nidW.szInfo, sizeof(nidW.szInfo)); + MultiByteToWideChar(CP_ACP, 0, pnid->szInfo, -1, nidW.szInfo, sizeof(nidW.szInfo)/sizeof(WCHAR)); nidW.u.uTimeout = pnid->u.uTimeout; /* szInfoTitle */ - MultiByteToWideChar(CP_ACP, 0, pnid->szInfoTitle, sizeof(pnid->szInfoTitle), nidW.szInfoTitle, sizeof(nidW.szInfoTitle)); + MultiByteToWideChar(CP_ACP, 0, pnid->szInfoTitle, -1, nidW.szInfoTitle, sizeof(nidW.szInfoTitle)/sizeof(WCHAR)); nidW.dwInfoFlags = pnid->dwInfoFlags; -- 2.11.4.GIT