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
75782e7c
Commit
75782e7c
authored
Feb 06, 2018
by
Nikolay Sivov
Committed by
Alexandre Julliard
Feb 06, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msxml3/tests: Use the global HeapAlloc() helpers.
Signed-off-by:
Nikolay Sivov
<
nsivov@codeweavers.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
9cb8629f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
15 deletions
+15
-15
domdoc.c
dlls/msxml3/tests/domdoc.c
+3
-2
httpreq.c
dlls/msxml3/tests/httpreq.c
+3
-2
saxreader.c
dlls/msxml3/tests/saxreader.c
+9
-11
No files found.
dlls/msxml3/tests/domdoc.c
View file @
75782e7c
...
...
@@ -40,6 +40,7 @@
#include "initguid.h"
#include "asptlb.h"
#include "wine/heap.h"
#include "wine/test.h"
/* undef the #define in msxml2 so that we can access all versions */
...
...
@@ -172,7 +173,7 @@ static ULONG WINAPI dispevent_Release(IDispatch *iface)
ULONG
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
return
ref
;
}
...
...
@@ -232,7 +233,7 @@ static const IDispatchVtbl dispeventVtbl =
static
IDispatch
*
create_dispevent
(
void
)
{
dispevent
*
event
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
event
));
dispevent
*
event
=
heap_alloc
(
sizeof
(
*
event
));
event
->
IDispatch_iface
.
lpVtbl
=
&
dispeventVtbl
;
event
->
ref
=
1
;
...
...
dlls/msxml3/tests/httpreq.c
View file @
75782e7c
...
...
@@ -35,6 +35,7 @@
#include "objsafe.h"
#include "mshtml.h"
#include "wine/heap.h"
#include "wine/test.h"
#define EXPECT_HR(hr,hr_exp) \
...
...
@@ -1243,7 +1244,7 @@ static ULONG WINAPI dispevent_Release(IDispatch *iface)
ULONG
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
return
ref
;
}
...
...
@@ -1320,7 +1321,7 @@ static const IDispatchVtbl dispeventVtbl =
static
IDispatch
*
create_dispevent
(
void
)
{
dispevent
*
event
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
event
));
dispevent
*
event
=
heap_alloc
(
sizeof
(
*
event
));
event
->
IDispatch_iface
.
lpVtbl
=
&
dispeventVtbl
;
event
->
ref
=
1
;
...
...
dlls/msxml3/tests/saxreader.c
View file @
75782e7c
...
...
@@ -33,6 +33,7 @@
#include "ocidl.h"
#include "dispex.h"
#include "wine/heap.h"
#include "wine/test.h"
static
const
WCHAR
emptyW
[]
=
{
0
};
...
...
@@ -257,16 +258,13 @@ static void add_call(struct call_sequence **seq, int sequence_index,
if
(
!
call_seq
->
sequence
)
{
call_seq
->
size
=
10
;
call_seq
->
sequence
=
HeapAlloc
(
GetProcessHeap
(),
0
,
call_seq
->
size
*
sizeof
(
struct
call_entry
));
call_seq
->
sequence
=
heap_alloc
(
call_seq
->
size
*
sizeof
(
struct
call_entry
));
}
if
(
call_seq
->
count
==
call_seq
->
size
)
{
call_seq
->
size
*=
2
;
call_seq
->
sequence
=
HeapReAlloc
(
GetProcessHeap
(),
0
,
call_seq
->
sequence
,
call_seq
->
size
*
sizeof
(
struct
call_entry
));
call_seq
->
sequence
=
heap_realloc
(
call_seq
->
sequence
,
call_seq
->
size
*
sizeof
(
struct
call_entry
));
}
assert
(
call_seq
->
sequence
);
...
...
@@ -301,7 +299,7 @@ static inline void flush_sequence(struct call_sequence **seg, int sequence_index
SysFreeString
(
call_seq
->
sequence
[
i
].
attributes
[
j
].
qnameW
);
SysFreeString
(
call_seq
->
sequence
[
i
].
attributes
[
j
].
valueW
);
}
HeapFree
(
GetProcessHeap
(),
0
,
call_seq
->
sequence
[
i
].
attributes
);
heap_free
(
call_seq
->
sequence
[
i
].
attributes
);
call_seq
->
sequence
[
i
].
attr_count
=
0
;
SysFreeString
(
call_seq
->
sequence
[
i
].
arg1W
);
...
...
@@ -309,7 +307,7 @@ static inline void flush_sequence(struct call_sequence **seg, int sequence_index
SysFreeString
(
call_seq
->
sequence
[
i
].
arg3W
);
}
HeapFree
(
GetProcessHeap
(),
0
,
call_seq
->
sequence
);
heap_free
(
call_seq
->
sequence
);
call_seq
->
sequence
=
NULL
;
call_seq
->
count
=
call_seq
->
size
=
0
;
}
...
...
@@ -536,7 +534,7 @@ static void init_call_sequences(struct call_sequence **seq, int n)
int
i
;
for
(
i
=
0
;
i
<
n
;
i
++
)
seq
[
i
]
=
HeapAlloc
(
GetProcessHeap
(),
HEAP_ZERO_MEMORY
,
sizeof
(
struct
call_sequence
));
seq
[
i
]
=
heap_alloc_zero
(
sizeof
(
struct
call_sequence
));
}
static
const
WCHAR
szSimpleXML
[]
=
{
...
...
@@ -1223,7 +1221,7 @@ static HRESULT WINAPI contentHandler_startElement(
int
i
;
struct
attribute_entry
*
attr
;
attr
=
HeapAlloc
(
GetProcessHeap
(),
HEAP_ZERO_MEMORY
,
len
*
sizeof
(
struct
attribute_entry
));
attr
=
heap_alloc_zero
(
len
*
sizeof
(
*
attr
));
v
=
VARIANT_TRUE
;
hr
=
ISAXXMLReader_getFeature
(
g_reader
,
_bstr_
(
"http://xml.org/sax/features/namespaces"
),
&
v
);
...
...
@@ -3307,7 +3305,7 @@ static void test_mxwriter_flush(void)
ok
(
pos2
.
QuadPart
==
0
,
"expected stream beginning
\n
"
);
len
=
2048
;
buff
=
HeapAlloc
(
GetProcessHeap
(),
0
,
len
+
1
);
buff
=
heap_alloc
(
len
+
1
);
memset
(
buff
,
'A'
,
len
);
buff
[
len
]
=
0
;
hr
=
ISAXContentHandler_characters
(
content
,
_bstr_
(
buff
),
len
);
...
...
@@ -3390,7 +3388,7 @@ static void test_mxwriter_flush(void)
ok
(
SysStringLen
(
V_BSTR
(
&
dest
))
==
len
,
"got len=%d, expected %d
\n
"
,
SysStringLen
(
V_BSTR
(
&
dest
)),
len
);
VariantClear
(
&
dest
);
HeapFree
(
GetProcessHeap
(),
0
,
buff
);
heap_free
(
buff
);
ISAXContentHandler_Release
(
content
);
IStream_Release
(
stream
);
IMXWriter_Release
(
writer
);
...
...
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