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
949e2301
Commit
949e2301
authored
Apr 01, 2022
by
Nikolay Sivov
Committed by
Alexandre Julliard
Apr 01, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msxml3/tests: Use CRT memory allocation functions.
Signed-off-by:
Nikolay Sivov
<
nsivov@codeweavers.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
6f8bcbf0
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
15 deletions
+12
-15
domdoc.c
dlls/msxml3/tests/domdoc.c
+2
-3
httpreq.c
dlls/msxml3/tests/httpreq.c
+2
-3
saxreader.c
dlls/msxml3/tests/saxreader.c
+8
-9
No files found.
dlls/msxml3/tests/domdoc.c
View file @
949e2301
...
...
@@ -43,7 +43,6 @@
#include "asptlb.h"
#include "shlwapi.h"
#include "wine/heap.h"
#include "wine/test.h"
#define XML_E_UNEXPECTED_ATTRIBUTE 0xC00CE56C
...
...
@@ -193,7 +192,7 @@ static ULONG WINAPI dispevent_Release(IDispatch *iface)
ULONG
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
heap_
free
(
This
);
free
(
This
);
return
ref
;
}
...
...
@@ -253,7 +252,7 @@ static const IDispatchVtbl dispeventVtbl =
static
IDispatch
*
create_dispevent
(
void
)
{
dispevent
*
event
=
heap_
alloc
(
sizeof
(
*
event
));
dispevent
*
event
=
m
alloc
(
sizeof
(
*
event
));
event
->
IDispatch_iface
.
lpVtbl
=
&
dispeventVtbl
;
event
->
ref
=
1
;
...
...
dlls/msxml3/tests/httpreq.c
View file @
949e2301
...
...
@@ -35,7 +35,6 @@
#include "objsafe.h"
#include "mshtml.h"
#include "wine/heap.h"
#include "wine/test.h"
#define EXPECT_REF(node,ref) _expect_ref((IUnknown*)node, ref, __LINE__)
...
...
@@ -1250,7 +1249,7 @@ static ULONG WINAPI dispevent_Release(IDispatch *iface)
ULONG
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
heap_
free
(
This
);
free
(
This
);
return
ref
;
}
...
...
@@ -1326,7 +1325,7 @@ static const IDispatchVtbl dispeventVtbl =
static
IDispatch
*
create_dispevent
(
void
)
{
dispevent
*
event
=
heap_
alloc
(
sizeof
(
*
event
));
dispevent
*
event
=
m
alloc
(
sizeof
(
*
event
));
event
->
IDispatch_iface
.
lpVtbl
=
&
dispeventVtbl
;
event
->
ref
=
1
;
...
...
dlls/msxml3/tests/saxreader.c
View file @
949e2301
...
...
@@ -33,7 +33,6 @@
#include "ocidl.h"
#include "dispex.h"
#include "wine/heap.h"
#include "wine/test.h"
#define EXPECT_REF(obj,ref) _expect_ref((IUnknown*)obj, ref, __LINE__)
...
...
@@ -268,13 +267,13 @@ static void add_call(struct call_sequence **seq, int sequence_index,
if
(
!
call_seq
->
sequence
)
{
call_seq
->
size
=
10
;
call_seq
->
sequence
=
heap_
alloc
(
call_seq
->
size
*
sizeof
(
struct
call_entry
));
call_seq
->
sequence
=
m
alloc
(
call_seq
->
size
*
sizeof
(
struct
call_entry
));
}
if
(
call_seq
->
count
==
call_seq
->
size
)
{
call_seq
->
size
*=
2
;
call_seq
->
sequence
=
heap_
realloc
(
call_seq
->
sequence
,
call_seq
->
size
*
sizeof
(
struct
call_entry
));
call_seq
->
sequence
=
realloc
(
call_seq
->
sequence
,
call_seq
->
size
*
sizeof
(
struct
call_entry
));
}
assert
(
call_seq
->
sequence
);
...
...
@@ -309,7 +308,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
);
}
heap_
free
(
call_seq
->
sequence
[
i
].
attributes
);
free
(
call_seq
->
sequence
[
i
].
attributes
);
call_seq
->
sequence
[
i
].
attr_count
=
0
;
SysFreeString
(
call_seq
->
sequence
[
i
].
arg1W
);
...
...
@@ -317,7 +316,7 @@ static inline void flush_sequence(struct call_sequence **seg, int sequence_index
SysFreeString
(
call_seq
->
sequence
[
i
].
arg3W
);
}
heap_
free
(
call_seq
->
sequence
);
free
(
call_seq
->
sequence
);
call_seq
->
sequence
=
NULL
;
call_seq
->
count
=
call_seq
->
size
=
0
;
}
...
...
@@ -544,7 +543,7 @@ static void init_call_sequences(struct call_sequence **seq, int n)
int
i
;
for
(
i
=
0
;
i
<
n
;
i
++
)
seq
[
i
]
=
heap_alloc_zero
(
sizeof
(
struct
call_sequence
));
seq
[
i
]
=
calloc
(
1
,
sizeof
(
**
seq
));
}
static
const
WCHAR
szSimpleXML
[]
=
...
...
@@ -1235,7 +1234,7 @@ static HRESULT WINAPI contentHandler_startElement(
int
i
;
struct
attribute_entry
*
attr
;
attr
=
heap_alloc_zero
(
len
*
sizeof
(
*
attr
));
attr
=
calloc
(
len
,
sizeof
(
*
attr
));
v
=
VARIANT_TRUE
;
hr
=
ISAXXMLReader_getFeature
(
g_reader
,
_bstr_
(
"http://xml.org/sax/features/namespaces"
),
&
v
);
...
...
@@ -3374,7 +3373,7 @@ static void test_mxwriter_flush(void)
ok
(
pos2
.
QuadPart
==
0
,
"expected stream beginning
\n
"
);
len
=
2048
;
buff
=
heap_
alloc
(
len
+
1
);
buff
=
m
alloc
(
len
+
1
);
memset
(
buff
,
'A'
,
len
);
buff
[
len
]
=
0
;
hr
=
ISAXContentHandler_characters
(
content
,
_bstr_
(
buff
),
len
);
...
...
@@ -3457,7 +3456,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
);
heap_
free
(
buff
);
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