Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
709a0b76
Commit
709a0b76
authored
Sep 24, 2012
by
Francois Gouget
Committed by
Alexandre Julliard
Sep 24, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use the CP_ACP and NULL macros instead of numeric literals when converting…
Use the CP_ACP and NULL macros instead of numeric literals when converting strings between ANSI and Unicode.
parent
58441052
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
44 additions
and
44 deletions
+44
-44
reg.c
dlls/ntdll/tests/reg.c
+1
-1
style.c
dlls/riched20/style.c
+4
-4
shellstring.c
dlls/shell32/shellstring.c
+3
-3
istream.c
dlls/shlwapi/istream.c
+1
-1
reg.c
dlls/shlwapi/reg.c
+1
-1
string.c
dlls/shlwapi/string.c
+2
-2
path.c
dlls/shlwapi/tests/path.c
+2
-2
string.c
dlls/shlwapi/tests/string.c
+7
-7
url.c
dlls/shlwapi/tests/url.c
+4
-4
thread.c
dlls/shlwapi/thread.c
+1
-1
url.c
dlls/shlwapi/url.c
+13
-13
crypt.c
dlls/wintrust/tests/crypt.c
+4
-4
softpub.c
dlls/wintrust/tests/softpub.c
+1
-1
No files found.
dlls/ntdll/tests/reg.c
View file @
709a0b76
...
...
@@ -208,7 +208,7 @@ static NTSTATUS WINAPI QueryRoutine (IN PCWSTR ValueName, IN ULONG ValueType, IN
ValName
=
pRtlAllocateHeap
(
GetProcessHeap
(),
0
,
ValueNameLength
);
WideCharToMultiByte
(
0
,
0
,
ValueName
,
ValueNameLength
+
1
,
ValName
,
ValueNameLength
,
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
ValueName
,
ValueNameLength
+
1
,
ValName
,
ValueNameLength
,
NULL
,
NULL
);
trace
(
"ValueName: %s
\n
"
,
ValName
);
}
...
...
dlls/riched20/style.c
View file @
709a0b76
...
...
@@ -41,7 +41,7 @@ CHARFORMAT2W *ME_ToCF2W(CHARFORMAT2W *to, CHARFORMAT2W *from)
CopyMemory
(
to
,
f
,
FIELD_OFFSET
(
CHARFORMATA
,
szFaceName
));
to
->
cbSize
=
sizeof
(
CHARFORMAT2W
);
if
(
f
->
dwMask
&
CFM_FACE
)
{
MultiByteToWideChar
(
0
,
0
,
f
->
szFaceName
,
-
1
,
to
->
szFaceName
,
sizeof
(
to
->
szFaceName
)
/
sizeof
(
WCHAR
));
MultiByteToWideChar
(
CP_ACP
,
0
,
f
->
szFaceName
,
-
1
,
to
->
szFaceName
,
sizeof
(
to
->
szFaceName
)
/
sizeof
(
WCHAR
));
}
return
to
;
}
...
...
@@ -61,7 +61,7 @@ CHARFORMAT2W *ME_ToCF2W(CHARFORMAT2W *to, CHARFORMAT2W *from)
CopyMemory
(
to
,
f
,
FIELD_OFFSET
(
CHARFORMATA
,
szFaceName
));
/* convert face name */
if
(
f
->
dwMask
&
CFM_FACE
)
MultiByteToWideChar
(
0
,
0
,
f
->
szFaceName
,
-
1
,
to
->
szFaceName
,
sizeof
(
to
->
szFaceName
)
/
sizeof
(
WCHAR
));
MultiByteToWideChar
(
CP_ACP
,
0
,
f
->
szFaceName
,
-
1
,
to
->
szFaceName
,
sizeof
(
to
->
szFaceName
)
/
sizeof
(
WCHAR
));
/* copy the rest of the 2A structure to 2W */
CopyMemory
(
&
to
->
wWeight
,
&
f
->
wWeight
,
sizeof
(
CHARFORMAT2A
)
-
FIELD_OFFSET
(
CHARFORMAT2A
,
wWeight
));
to
->
cbSize
=
sizeof
(
CHARFORMAT2W
);
...
...
@@ -78,7 +78,7 @@ static CHARFORMAT2W *ME_ToCFAny(CHARFORMAT2W *to, CHARFORMAT2W *from)
{
CHARFORMATA
*
t
=
(
CHARFORMATA
*
)
to
;
CopyMemory
(
t
,
from
,
FIELD_OFFSET
(
CHARFORMATA
,
szFaceName
));
WideCharToMultiByte
(
0
,
0
,
from
->
szFaceName
,
-
1
,
t
->
szFaceName
,
sizeof
(
t
->
szFaceName
),
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
from
->
szFaceName
,
-
1
,
t
->
szFaceName
,
sizeof
(
t
->
szFaceName
),
NULL
,
NULL
);
if
(
from
->
dwMask
&
CFM_UNDERLINETYPE
)
{
switch
(
from
->
bUnderlineType
)
...
...
@@ -123,7 +123,7 @@ static CHARFORMAT2W *ME_ToCFAny(CHARFORMAT2W *to, CHARFORMAT2W *from)
/* copy the A structure without face name */
CopyMemory
(
t
,
from
,
FIELD_OFFSET
(
CHARFORMATA
,
szFaceName
));
/* convert face name */
WideCharToMultiByte
(
0
,
0
,
from
->
szFaceName
,
-
1
,
t
->
szFaceName
,
sizeof
(
t
->
szFaceName
),
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
from
->
szFaceName
,
-
1
,
t
->
szFaceName
,
sizeof
(
t
->
szFaceName
),
NULL
,
NULL
);
/* copy the rest of the 2A structure to 2W */
CopyMemory
(
&
t
->
wWeight
,
&
from
->
wWeight
,
sizeof
(
CHARFORMAT2W
)
-
FIELD_OFFSET
(
CHARFORMAT2W
,
wWeight
));
t
->
cbSize
=
sizeof
(
*
t
);
/* it was overwritten by CopyMemory */
...
...
dlls/shell32/shellstring.c
View file @
709a0b76
...
...
@@ -147,7 +147,7 @@ static int StrToOleStrA (LPWSTR lpWideCharStr, LPCSTR lpMultiByteString)
TRACE
(
"(%p, %p %s)
\n
"
,
lpWideCharStr
,
lpMultiByteString
,
debugstr_a
(
lpMultiByteString
));
return
MultiByteToWideChar
(
0
,
0
,
lpMultiByteString
,
-
1
,
lpWideCharStr
,
MAX_PATH
);
return
MultiByteToWideChar
(
CP_ACP
,
0
,
lpMultiByteString
,
-
1
,
lpWideCharStr
,
MAX_PATH
);
}
static
int
StrToOleStrW
(
LPWSTR
lpWideCharStr
,
LPCWSTR
lpWString
)
...
...
@@ -174,7 +174,7 @@ BOOL WINAPI StrToOleStrAW (LPWSTR lpWideCharStr, LPCVOID lpString)
static
BOOL
StrToOleStrNA
(
LPWSTR
lpWide
,
INT
nWide
,
LPCSTR
lpStrA
,
INT
nStr
)
{
TRACE
(
"(%p, %x, %s, %x)
\n
"
,
lpWide
,
nWide
,
debugstr_an
(
lpStrA
,
nStr
),
nStr
);
return
MultiByteToWideChar
(
0
,
0
,
lpStrA
,
nStr
,
lpWide
,
nWide
);
return
MultiByteToWideChar
(
CP_ACP
,
0
,
lpStrA
,
nStr
,
lpWide
,
nWide
);
}
static
BOOL
StrToOleStrNW
(
LPWSTR
lpWide
,
INT
nWide
,
LPCWSTR
lpStrW
,
INT
nStr
)
{
...
...
@@ -199,7 +199,7 @@ BOOL WINAPI StrToOleStrNAW (LPWSTR lpWide, INT nWide, LPCVOID lpStr, INT nStr)
static
BOOL
OleStrToStrNA
(
LPSTR
lpStr
,
INT
nStr
,
LPCWSTR
lpOle
,
INT
nOle
)
{
TRACE
(
"(%p, %x, %s, %x)
\n
"
,
lpStr
,
nStr
,
debugstr_wn
(
lpOle
,
nOle
),
nOle
);
return
WideCharToMultiByte
(
0
,
0
,
lpOle
,
nOle
,
lpStr
,
nStr
,
NULL
,
NULL
);
return
WideCharToMultiByte
(
CP_ACP
,
0
,
lpOle
,
nOle
,
lpStr
,
nStr
,
NULL
,
NULL
);
}
static
BOOL
OleStrToStrNW
(
LPWSTR
lpwStr
,
INT
nwStr
,
LPCWSTR
lpOle
,
INT
nOle
)
...
...
dlls/shlwapi/istream.c
View file @
709a0b76
...
...
@@ -527,7 +527,7 @@ HRESULT WINAPI SHCreateStreamOnFileA(LPCSTR lpszPath, DWORD dwMode,
if
(
!
lpszPath
)
return
HRESULT_FROM_WIN32
(
ERROR_PATH_NOT_FOUND
);
MultiByteToWideChar
(
0
,
0
,
lpszPath
,
-
1
,
szPath
,
MAX_PATH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
lpszPath
,
-
1
,
szPath
,
MAX_PATH
);
return
SHCreateStreamOnFileW
(
szPath
,
dwMode
,
lppStream
);
}
...
...
dlls/shlwapi/reg.c
View file @
709a0b76
...
...
@@ -2228,7 +2228,7 @@ DWORD WINAPI SHCopyKeyA(HKEY hKeySrc, LPCSTR lpszSrcSubKey, HKEY hKeyDst, DWORD
TRACE
(
"(hkey=%p,%s,%p08x,%d)
\n
"
,
hKeySrc
,
debugstr_a
(
lpszSrcSubKey
),
hKeyDst
,
dwReserved
);
if
(
lpszSrcSubKey
)
MultiByteToWideChar
(
0
,
0
,
lpszSrcSubKey
,
-
1
,
szSubKeyW
,
MAX_PATH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
lpszSrcSubKey
,
-
1
,
szSubKeyW
,
MAX_PATH
);
return
SHCopyKeyW
(
hKeySrc
,
lpszSrcSubKey
?
szSubKeyW
:
NULL
,
hKeyDst
,
dwReserved
);
}
...
...
dlls/shlwapi/string.c
View file @
709a0b76
...
...
@@ -1887,7 +1887,7 @@ HRESULT WINAPI SHStrDupA(LPCSTR lpszStr, LPWSTR * lppszDest)
if
(
lpszStr
)
{
len
=
MultiByteToWideChar
(
0
,
0
,
lpszStr
,
-
1
,
0
,
0
)
*
sizeof
(
WCHAR
);
len
=
MultiByteToWideChar
(
CP_ACP
,
0
,
lpszStr
,
-
1
,
NULL
,
0
)
*
sizeof
(
WCHAR
);
*
lppszDest
=
CoTaskMemAlloc
(
len
);
}
else
...
...
@@ -1895,7 +1895,7 @@ HRESULT WINAPI SHStrDupA(LPCSTR lpszStr, LPWSTR * lppszDest)
if
(
*
lppszDest
)
{
MultiByteToWideChar
(
0
,
0
,
lpszStr
,
-
1
,
*
lppszDest
,
len
/
sizeof
(
WCHAR
));
MultiByteToWideChar
(
CP_ACP
,
0
,
lpszStr
,
-
1
,
*
lppszDest
,
len
/
sizeof
(
WCHAR
));
hRet
=
S_OK
;
}
else
...
...
dlls/shlwapi/tests/path.c
View file @
709a0b76
...
...
@@ -128,7 +128,7 @@ static LPWSTR GetWideString(const char* szString)
{
LPWSTR
wszString
=
HeapAlloc
(
GetProcessHeap
(),
0
,
(
2
*
INTERNET_MAX_URL_LENGTH
)
*
sizeof
(
WCHAR
));
MultiByteToWideChar
(
0
,
0
,
szString
,
-
1
,
wszString
,
INTERNET_MAX_URL_LENGTH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
szString
,
-
1
,
wszString
,
INTERNET_MAX_URL_LENGTH
);
return
wszString
;
}
...
...
@@ -231,7 +231,7 @@ static void test_PathCreateFromUrl(void)
pathW
=
GetWideString
(
TEST_PATHFROMURL
[
i
].
path
);
urlW
=
GetWideString
(
TEST_PATHFROMURL
[
i
].
url
);
ret
=
pPathCreateFromUrlW
(
urlW
,
ret_pathW
,
&
len
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
ret_pathW
,
-
1
,
ret_path
,
sizeof
(
ret_path
),
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
ret_pathW
,
-
1
,
ret_path
,
sizeof
(
ret_path
),
NULL
,
NULL
);
ok
(
ret
==
TEST_PATHFROMURL
[
i
].
ret
,
"ret %08x from url L
\"
%s
\"\n
"
,
ret
,
TEST_PATHFROMURL
[
i
].
url
);
if
(
TEST_PATHFROMURL
[
i
].
path
)
{
ok
(
!
lstrcmpiW
(
ret_pathW
,
pathW
),
"got %s expected %s from url L
\"
%s
\"\n
"
,
...
...
dlls/shlwapi/tests/string.c
View file @
709a0b76
...
...
@@ -411,7 +411,7 @@ static void test_StrCpyW(void)
while
(
result
->
value
)
{
MultiByteToWideChar
(
0
,
0
,
result
->
byte_size_64
,
-
1
,
szSrc
,
sizeof
(
szSrc
)
/
sizeof
(
WCHAR
));
MultiByteToWideChar
(
CP_ACP
,
0
,
result
->
byte_size_64
,
-
1
,
szSrc
,
sizeof
(
szSrc
)
/
sizeof
(
WCHAR
));
lpRes
=
StrCpyW
(
szBuff
,
szSrc
);
ok
(
!
StrCmpW
(
szSrc
,
szBuff
)
&&
lpRes
==
szBuff
,
"Copied string %s wrong
\n
"
,
result
->
byte_size_64
);
...
...
@@ -475,7 +475,7 @@ static void test_StrToIntW(void)
while
(
result
->
string
)
{
MultiByteToWideChar
(
0
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
MultiByteToWideChar
(
CP_ACP
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
return_val
=
StrToIntW
(
szBuff
);
ok
(
return_val
==
result
->
str_to_int
,
"converted '%s' wrong (%d)
\n
"
,
result
->
string
,
return_val
);
...
...
@@ -525,7 +525,7 @@ static void test_StrToIntExW(void)
while
(
result
->
string
)
{
return_val
=
-
1
;
MultiByteToWideChar
(
0
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
MultiByteToWideChar
(
CP_ACP
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
bRet
=
StrToIntExW
(
szBuff
,
0
,
&
return_val
);
ok
(
!
bRet
||
return_val
!=
-
1
,
"No result returned from '%s'
\n
"
,
result
->
string
);
...
...
@@ -539,7 +539,7 @@ static void test_StrToIntExW(void)
while
(
result
->
string
)
{
return_val
=
-
1
;
MultiByteToWideChar
(
0
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
MultiByteToWideChar
(
CP_ACP
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
bRet
=
StrToIntExW
(
szBuff
,
STIF_SUPPORT_HEX
,
&
return_val
);
ok
(
!
bRet
||
return_val
!=
-
1
,
"No result returned from '%s'
\n
"
,
result
->
string
);
...
...
@@ -604,7 +604,7 @@ static void test_StrToInt64ExW(void)
while
(
result
->
string
)
{
return_val
=
-
1
;
MultiByteToWideChar
(
0
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
MultiByteToWideChar
(
CP_ACP
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
bRet
=
pStrToInt64ExW
(
szBuff
,
0
,
&
return_val
);
ok
(
!
bRet
||
return_val
!=
-
1
,
"No result returned from '%s'
\n
"
,
result
->
string
);
...
...
@@ -618,7 +618,7 @@ static void test_StrToInt64ExW(void)
while
(
result
->
string
)
{
return_val
=
-
1
;
MultiByteToWideChar
(
0
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
MultiByteToWideChar
(
CP_ACP
,
0
,
result
->
string
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
));
bRet
=
pStrToInt64ExW
(
szBuff
,
STIF_SUPPORT_HEX
,
&
return_val
);
ok
(
!
bRet
||
return_val
!=
-
1
,
"No result returned from '%s'
\n
"
,
result
->
string
);
...
...
@@ -693,7 +693,7 @@ static void test_StrFormatKBSizeW(void)
while
(
result
->
value
)
{
pStrFormatKBSizeW
(
result
->
value
,
szBuffW
,
256
);
WideCharToMultiByte
(
0
,
0
,
szBuffW
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
),
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
szBuffW
,
-
1
,
szBuff
,
sizeof
(
szBuff
)
/
sizeof
(
WCHAR
),
NULL
,
NULL
);
ok
(
!
strcmp
(
result
->
kb_size
,
szBuff
),
"Formatted %x%08x wrong: got %s, expected %s
\n
"
,
(
LONG
)(
result
->
value
>>
32
),
(
LONG
)
result
->
value
,
szBuff
,
result
->
kb_size
);
...
...
dlls/shlwapi/tests/url.c
View file @
709a0b76
...
...
@@ -459,7 +459,7 @@ static LPWSTR GetWideString(const char* szString)
{
LPWSTR
wszString
=
HeapAlloc
(
GetProcessHeap
(),
0
,
(
2
*
INTERNET_MAX_URL_LENGTH
)
*
sizeof
(
WCHAR
));
MultiByteToWideChar
(
0
,
0
,
szString
,
-
1
,
wszString
,
INTERNET_MAX_URL_LENGTH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
szString
,
-
1
,
wszString
,
INTERNET_MAX_URL_LENGTH
);
return
wszString
;
}
...
...
@@ -1062,7 +1062,7 @@ static void test_UrlCanonicalizeW(void)
BOOL
choped
;
int
pos
;
MultiByteToWideChar
(
CP_ACP
,
0
,
"http://www.winehq.org/X"
,
-
1
,
szUrl
,
128
);
MultiByteToWideChar
(
CP_ACP
,
0
,
"http://www.winehq.org/X"
,
-
1
,
szUrl
,
sizeof
(
szUrl
)
);
pos
=
lstrlenW
(
szUrl
)
-
1
;
szUrl
[
pos
]
=
i
;
urllen
=
INTERNET_MAX_URL_LENGTH
;
...
...
@@ -1219,7 +1219,7 @@ static void test_UrlIs(void)
test_UrlIs_null
(
URLIS_URL
);
for
(
i
=
0
;
i
<
sizeof
(
TEST_PATH_IS_URL
)
/
sizeof
(
TEST_PATH_IS_URL
[
0
]);
i
++
)
{
MultiByteToWideChar
(
CP_ACP
,
0
,
TEST_PATH_IS_URL
[
i
].
path
,
-
1
,
wurl
,
80
);
MultiByteToWideChar
(
CP_ACP
,
0
,
TEST_PATH_IS_URL
[
i
].
path
,
-
1
,
wurl
,
sizeof
(
wurl
)
/
sizeof
(
*
wurl
)
);
ret
=
pUrlIsA
(
TEST_PATH_IS_URL
[
i
].
path
,
URLIS_URL
);
ok
(
ret
==
TEST_PATH_IS_URL
[
i
].
expect
,
...
...
@@ -1234,7 +1234,7 @@ static void test_UrlIs(void)
}
}
for
(
i
=
0
;
i
<
sizeof
(
TEST_URLIS_ATTRIBS
)
/
sizeof
(
TEST_URLIS_ATTRIBS
[
0
]);
i
++
)
{
MultiByteToWideChar
(
CP_ACP
,
0
,
TEST_URLIS_ATTRIBS
[
i
].
url
,
-
1
,
wurl
,
80
);
MultiByteToWideChar
(
CP_ACP
,
0
,
TEST_URLIS_ATTRIBS
[
i
].
url
,
-
1
,
wurl
,
sizeof
(
wurl
)
/
sizeof
(
*
wurl
)
);
ret
=
pUrlIsA
(
TEST_URLIS_ATTRIBS
[
i
].
url
,
URLIS_OPAQUE
);
ok
(
ret
==
TEST_URLIS_ATTRIBS
[
i
].
expectOpaque
,
...
...
dlls/shlwapi/thread.c
View file @
709a0b76
...
...
@@ -530,7 +530,7 @@ HANDLE WINAPI SHGlobalCounterCreateNamedA(LPCSTR lpszName, DWORD iInitial)
TRACE
(
"(%s,%d)
\n
"
,
debugstr_a
(
lpszName
),
iInitial
);
if
(
lpszName
)
MultiByteToWideChar
(
0
,
0
,
lpszName
,
-
1
,
szBuff
,
MAX_PATH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
lpszName
,
-
1
,
szBuff
,
MAX_PATH
);
return
SHGlobalCounterCreateNamedW
(
lpszName
?
szBuff
:
NULL
,
iInitial
);
}
...
...
dlls/shlwapi/url.c
View file @
709a0b76
...
...
@@ -266,8 +266,8 @@ HRESULT WINAPI UrlCanonicalizeA(LPCSTR pszUrl, LPSTR pszCanonicalized,
ret
=
UrlCanonicalizeW
(
url
,
canonical
,
pcchCanonicalized
,
dwFlags
);
if
(
ret
==
S_OK
)
WideCharToMultiByte
(
0
,
0
,
canonical
,
-
1
,
pszCanonicalized
,
*
pcchCanonicalized
+
1
,
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
canonical
,
-
1
,
pszCanonicalized
,
*
pcchCanonicalized
+
1
,
NULL
,
NULL
);
HeapFree
(
GetProcessHeap
(),
0
,
url
);
HeapFree
(
GetProcessHeap
(),
0
,
canonical
);
...
...
@@ -627,8 +627,8 @@ HRESULT WINAPI UrlCombineA(LPCSTR pszBase, LPCSTR pszRelative,
relative
=
base
+
INTERNET_MAX_URL_LENGTH
;
combined
=
relative
+
INTERNET_MAX_URL_LENGTH
;
MultiByteToWideChar
(
0
,
0
,
pszBase
,
-
1
,
base
,
INTERNET_MAX_URL_LENGTH
);
MultiByteToWideChar
(
0
,
0
,
pszRelative
,
-
1
,
relative
,
INTERNET_MAX_URL_LENGTH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
pszBase
,
-
1
,
base
,
INTERNET_MAX_URL_LENGTH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
pszRelative
,
-
1
,
relative
,
INTERNET_MAX_URL_LENGTH
);
len
=
*
pcchCombined
;
ret
=
UrlCombineW
(
base
,
relative
,
pszCombined
?
combined
:
NULL
,
&
len
,
dwFlags
);
...
...
@@ -638,14 +638,14 @@ HRESULT WINAPI UrlCombineA(LPCSTR pszBase, LPCSTR pszRelative,
return
ret
;
}
len2
=
WideCharToMultiByte
(
0
,
0
,
combined
,
len
,
0
,
0
,
0
,
0
);
len2
=
WideCharToMultiByte
(
CP_ACP
,
0
,
combined
,
len
,
NULL
,
0
,
NULL
,
NULL
);
if
(
len2
>
*
pcchCombined
)
{
*
pcchCombined
=
len2
;
HeapFree
(
GetProcessHeap
(),
0
,
base
);
return
E_POINTER
;
}
WideCharToMultiByte
(
0
,
0
,
combined
,
len
+
1
,
pszCombined
,
(
*
pcchCombined
)
+
1
,
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
combined
,
len
+
1
,
pszCombined
,
(
*
pcchCombined
)
+
1
,
NULL
,
NULL
);
*
pcchCombined
=
len2
;
HeapFree
(
GetProcessHeap
(),
0
,
base
);
return
S_OK
;
...
...
@@ -1597,7 +1597,7 @@ HRESULT WINAPI UrlHashW(LPCWSTR pszUrl, unsigned char *lpDest, DWORD nDestLen)
/* Win32 hashes the data as an ASCII string, presumably so that both A+W
* return the same digests for the same URL.
*/
WideCharToMultiByte
(
0
,
0
,
pszUrl
,
-
1
,
szUrl
,
MAX_PATH
,
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
pszUrl
,
-
1
,
szUrl
,
MAX_PATH
,
NULL
,
NULL
);
HashData
((
const
BYTE
*
)
szUrl
,
(
int
)
strlen
(
szUrl
),
lpDest
,
nDestLen
);
return
S_OK
;
}
...
...
@@ -1666,7 +1666,7 @@ static HRESULT URL_GuessScheme(LPCWSTR pszIn, LPWSTR pszOut, LPDWORD pcchOut)
WCHAR
value
[
MAX_PATH
],
data
[
MAX_PATH
];
WCHAR
Wxx
,
Wyy
;
MultiByteToWideChar
(
0
,
0
,
MultiByteToWideChar
(
CP_ACP
,
0
,
"Software
\\
Microsoft
\\
Windows
\\
CurrentVersion
\\
URL
\\
Prefixes"
,
-
1
,
reg_path
,
MAX_PATH
);
RegOpenKeyExW
(
HKEY_LOCAL_MACHINE
,
reg_path
,
0
,
1
,
&
newkey
);
...
...
@@ -2195,7 +2195,7 @@ HRESULT WINAPI UrlGetPartA(LPCSTR pszIn, LPSTR pszOut, LPDWORD pcchOut,
(
2
*
INTERNET_MAX_URL_LENGTH
)
*
sizeof
(
WCHAR
));
out
=
in
+
INTERNET_MAX_URL_LENGTH
;
MultiByteToWideChar
(
0
,
0
,
pszIn
,
-
1
,
in
,
INTERNET_MAX_URL_LENGTH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
pszIn
,
-
1
,
in
,
INTERNET_MAX_URL_LENGTH
);
len
=
INTERNET_MAX_URL_LENGTH
;
ret
=
UrlGetPartW
(
in
,
out
,
&
len
,
dwPart
,
dwFlags
);
...
...
@@ -2205,13 +2205,13 @@ HRESULT WINAPI UrlGetPartA(LPCSTR pszIn, LPSTR pszOut, LPDWORD pcchOut,
return
ret
;
}
len2
=
WideCharToMultiByte
(
0
,
0
,
out
,
len
,
0
,
0
,
0
,
0
);
len2
=
WideCharToMultiByte
(
CP_ACP
,
0
,
out
,
len
,
NULL
,
0
,
NULL
,
NULL
);
if
(
len2
>
*
pcchOut
)
{
*
pcchOut
=
len2
+
1
;
HeapFree
(
GetProcessHeap
(),
0
,
in
);
return
E_POINTER
;
}
len2
=
WideCharToMultiByte
(
0
,
0
,
out
,
len
+
1
,
pszOut
,
*
pcchOut
,
0
,
0
);
len2
=
WideCharToMultiByte
(
CP_ACP
,
0
,
out
,
len
+
1
,
pszOut
,
*
pcchOut
,
NULL
,
NULL
);
*
pcchOut
=
len2
-
1
;
HeapFree
(
GetProcessHeap
(),
0
,
in
);
return
ret
;
...
...
@@ -2525,7 +2525,7 @@ HRESULT WINAPI MLBuildResURLA(LPCSTR lpszLibName, HMODULE hMod, DWORD dwFlags,
hRet
=
MLBuildResURLW
(
lpszLibName
?
szLibName
:
NULL
,
hMod
,
dwFlags
,
lpszRes
?
szRes
:
NULL
,
lpszDest
?
szDest
:
NULL
,
dwDestLen
);
if
(
SUCCEEDED
(
hRet
)
&&
lpszDest
)
WideCharToMultiByte
(
CP_ACP
,
0
,
szDest
,
-
1
,
lpszDest
,
dwDestLen
,
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
szDest
,
-
1
,
lpszDest
,
dwDestLen
,
NULL
,
NULL
);
return
hRet
;
}
...
...
dlls/wintrust/tests/crypt.c
View file @
709a0b76
...
...
@@ -526,7 +526,7 @@ static void test_CryptCATAdminAddRemoveCatalog(void)
ok
(
hcatinfo
==
NULL
,
"CryptCATAdminAddCatalog succeeded
\n
"
);
ok
(
error
==
ERROR_INVALID_PARAMETER
,
"got %u expected ERROR_INVALID_PARAMETER
\n
"
,
GetLastError
());
MultiByteToWideChar
(
0
,
0
,
tmpfile
,
-
1
,
tmpfileW
,
MAX_PATH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
tmpfile
,
-
1
,
tmpfileW
,
MAX_PATH
);
SetLastError
(
0xdeadbeef
);
hcatinfo
=
pCryptCATAdminAddCatalog
(
hcatadmin
,
tmpfileW
,
basenameW
,
0
);
...
...
@@ -573,10 +573,10 @@ static void test_CryptCATAdminAddRemoveCatalog(void)
ok
(
ret
,
"CryptCATCatalogInfoFromContext failed %u
\n
"
,
GetLastError
());
ok
(
info
.
wszCatalogFile
[
0
]
!=
0
,
"Expected a filename
\n
"
);
}
WideCharToMultiByte
(
CP_ACP
,
0
,
info
.
wszCatalogFile
,
-
1
,
catfile
,
MAX_PATH
,
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
info
.
wszCatalogFile
,
-
1
,
catfile
,
MAX_PATH
,
NULL
,
NULL
);
if
((
p
=
strrchr
(
catfile
,
'\\'
)))
p
++
;
memset
(
catfileW
,
0
,
sizeof
(
catfileW
));
MultiByteToWideChar
(
0
,
0
,
p
,
-
1
,
catfileW
,
MAX_PATH
);
MultiByteToWideChar
(
CP_ACP
,
0
,
p
,
-
1
,
catfileW
,
MAX_PATH
);
/* Set the file attributes so we can check what happens with them during the 'copy' */
attrs
=
FILE_ATTRIBUTE_READONLY
;
...
...
@@ -601,7 +601,7 @@ static void test_CryptCATAdminAddRemoveCatalog(void)
ret
=
pCryptCATCatalogInfoFromContext
(
hcatinfo
,
&
info
,
0
);
ok
(
ret
,
"CryptCATCatalogInfoFromContext failed %u
\n
"
,
GetLastError
());
ok
(
info
.
wszCatalogFile
[
0
]
!=
0
,
"Expected a filename
\n
"
);
WideCharToMultiByte
(
CP_ACP
,
0
,
info
.
wszCatalogFile
,
-
1
,
catfile
,
MAX_PATH
,
0
,
0
);
WideCharToMultiByte
(
CP_ACP
,
0
,
info
.
wszCatalogFile
,
-
1
,
catfile
,
MAX_PATH
,
NULL
,
NULL
);
if
((
p
=
strrchr
(
catfile
,
'\\'
)))
p
++
;
ok
(
!
lstrcmpA
(
basename
,
p
),
"Expected %s, got %s
\n
"
,
basename
,
p
);
...
...
dlls/wintrust/tests/softpub.c
View file @
709a0b76
...
...
@@ -274,7 +274,7 @@ static void getNotepadPath(WCHAR *notepadPathW, DWORD size)
/* Workaround missing W-functions for win9x */
GetWindowsDirectoryA
(
notepadPath
,
MAX_PATH
);
lstrcatA
(
notepadPath
,
notepad
);
MultiByteToWideChar
(
0
,
0
,
notepadPath
,
-
1
,
notepadPathW
,
size
);
MultiByteToWideChar
(
CP_ACP
,
0
,
notepadPath
,
-
1
,
notepadPathW
,
size
);
}
/* Creates a test file and returns a handle to it. The file's path is returned
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment