Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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-cw
Commits
d8a9a691
Commit
d8a9a691
authored
Feb 03, 2010
by
Nikolay Sivov
Committed by
Alexandre Julliard
Feb 04, 2010
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msxml3: Use existing helpers for heap allocations.
parent
bc3153af
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
112 additions
and
118 deletions
+112
-118
attribute.c
dlls/msxml3/attribute.c
+2
-2
bsc.c
dlls/msxml3/bsc.c
+4
-6
cdata.c
dlls/msxml3/cdata.c
+4
-4
comment.c
dlls/msxml3/comment.c
+2
-2
docfrag.c
dlls/msxml3/docfrag.c
+2
-2
domdoc.c
dlls/msxml3/domdoc.c
+20
-20
domimpl.c
dlls/msxml3/domimpl.c
+2
-2
element.c
dlls/msxml3/element.c
+11
-11
entityref.c
dlls/msxml3/entityref.c
+2
-2
httprequest.c
dlls/msxml3/httprequest.c
+2
-2
node.c
dlls/msxml3/node.c
+4
-4
nodelist.c
dlls/msxml3/nodelist.c
+2
-2
nodemap.c
dlls/msxml3/nodemap.c
+5
-5
parseerror.c
dlls/msxml3/parseerror.c
+2
-2
pi.c
dlls/msxml3/pi.c
+2
-2
queryresult.c
dlls/msxml3/queryresult.c
+1
-1
saxreader.c
dlls/msxml3/saxreader.c
+28
-32
schema.c
dlls/msxml3/schema.c
+2
-2
text.c
dlls/msxml3/text.c
+4
-4
xmldoc.c
dlls/msxml3/xmldoc.c
+2
-2
xmlelem.c
dlls/msxml3/xmlelem.c
+9
-9
No files found.
dlls/msxml3/attribute.c
View file @
d8a9a691
...
...
@@ -94,7 +94,7 @@ static ULONG WINAPI domattr_Release(
if
(
ref
==
0
)
{
destroy_xmlnode
(
&
This
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -546,7 +546,7 @@ IUnknown* create_attribute( xmlNodePtr attribute )
{
domattr
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
This
);
This
=
heap_alloc
(
sizeof
*
This
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/bsc.c
View file @
d8a9a691
...
...
@@ -93,11 +93,9 @@ static ULONG WINAPI bsc_Release(
TRACE
(
"(%p) ref=%d
\n
"
,
This
,
ref
);
if
(
!
ref
)
{
if
(
This
->
binding
)
IBinding_Release
(
This
->
binding
);
if
(
This
->
memstream
)
IStream_Release
(
This
->
memstream
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
if
(
This
->
binding
)
IBinding_Release
(
This
->
binding
);
if
(
This
->
memstream
)
IStream_Release
(
This
->
memstream
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -270,7 +268,7 @@ HRESULT bind_url(LPCWSTR url, HRESULT (*onDataAvailable)(void*,char*,DWORD), voi
if
(
FAILED
(
hr
))
return
hr
;
bsc
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
bsc_t
));
bsc
=
heap_alloc
(
sizeof
(
bsc_t
));
bsc
->
lpVtbl
=
&
bsc_vtbl
;
bsc
->
ref
=
1
;
...
...
dlls/msxml3/cdata.c
View file @
d8a9a691
...
...
@@ -101,7 +101,7 @@ static ULONG WINAPI domcdata_Release(
if
(
ref
==
0
)
{
destroy_xmlnode
(
&
This
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -606,7 +606,7 @@ static HRESULT WINAPI domcdata_appendData(
}
else
hr
=
E_FAIL
;
HeapFree
(
GetProcessHeap
(),
0
,
pContent
);
heap_free
(
pContent
);
return
hr
;
}
...
...
@@ -667,7 +667,7 @@ static HRESULT WINAPI domcdata_insertData(
xmlNodeSetContent
(
This
->
node
.
node
,
str
);
hr
=
S_OK
;
}
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
SysFreeString
(
sNewString
);
}
...
...
@@ -804,7 +804,7 @@ IUnknown* create_cdata( xmlNodePtr text )
{
domcdata
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
This
);
This
=
heap_alloc
(
sizeof
*
This
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/comment.c
View file @
d8a9a691
...
...
@@ -95,7 +95,7 @@ static ULONG WINAPI domcomment_Release(
if
(
ref
==
0
)
{
destroy_xmlnode
(
&
This
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -802,7 +802,7 @@ IUnknown* create_comment( xmlNodePtr comment )
{
domcomment
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
This
);
This
=
heap_alloc
(
sizeof
*
This
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/docfrag.c
View file @
d8a9a691
...
...
@@ -94,7 +94,7 @@ static ULONG WINAPI domfrag_Release(
if
(
ref
==
0
)
{
destroy_xmlnode
(
&
This
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -519,7 +519,7 @@ IUnknown* create_doc_fragment( xmlNodePtr fragment )
{
domfrag
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
This
);
This
=
heap_alloc
(
sizeof
*
This
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/domdoc.c
View file @
d8a9a691
...
...
@@ -119,7 +119,7 @@ static inline xmldoc_priv * priv_from_xmlDocPtr(xmlDocPtr doc)
static
xmldoc_priv
*
create_priv
(
void
)
{
xmldoc_priv
*
priv
;
priv
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
priv
)
);
priv
=
heap_alloc
(
sizeof
(
*
priv
)
);
if
(
priv
)
{
...
...
@@ -164,9 +164,9 @@ LONG xmldoc_release(xmlDocPtr doc)
LIST_FOR_EACH_ENTRY_SAFE
(
orphan
,
orphan2
,
&
priv
->
orphans
,
orphan_entry
,
entry
)
{
xmlFreeNode
(
orphan
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
orphan
);
heap_free
(
orphan
);
}
HeapFree
(
GetProcessHeap
(),
0
,
doc
->
_private
);
heap_free
(
doc
->
_private
);
xmlFreeDoc
(
doc
);
}
...
...
@@ -179,7 +179,7 @@ HRESULT xmldoc_add_orphan(xmlDocPtr doc, xmlNodePtr node)
xmldoc_priv
*
priv
=
priv_from_xmlDocPtr
(
doc
);
orphan_entry
*
entry
;
entry
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
entry
)
);
entry
=
heap_alloc
(
sizeof
(
*
entry
)
);
if
(
!
entry
)
return
E_OUTOFMEMORY
;
...
...
@@ -198,7 +198,7 @@ HRESULT xmldoc_remove_orphan(xmlDocPtr doc, xmlNodePtr node)
if
(
entry
->
node
==
node
)
{
list_remove
(
&
entry
->
entry
);
HeapFree
(
GetProcessHeap
(),
0
,
entry
);
heap_free
(
entry
);
return
S_OK
;
}
}
...
...
@@ -1041,7 +1041,7 @@ static HRESULT WINAPI domdoc_createElement(
TRACE
(
"created xmlptr %p
\n
"
,
xmlnode
);
elem_unk
=
create_element
(
xmlnode
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_name
);
heap_free
(
xml_name
);
hr
=
IUnknown_QueryInterface
(
elem_unk
,
&
IID_IXMLDOMElement
,
(
void
**
)
element
);
IUnknown_Release
(
elem_unk
);
...
...
@@ -1094,7 +1094,7 @@ static HRESULT WINAPI domdoc_createTextNode(
xml_content
=
xmlChar_from_wchar
(
data
);
xmlnode
=
xmlNewText
(
xml_content
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_content
);
heap_free
(
xml_content
);
if
(
!
xmlnode
)
return
E_FAIL
;
...
...
@@ -1126,7 +1126,7 @@ static HRESULT WINAPI domdoc_createComment(
xml_content
=
xmlChar_from_wchar
(
data
);
xmlnode
=
xmlNewComment
(
xml_content
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_content
);
heap_free
(
xml_content
);
if
(
!
xmlnode
)
return
E_FAIL
;
...
...
@@ -1158,7 +1158,7 @@ static HRESULT WINAPI domdoc_createCDATASection(
xml_content
=
xmlChar_from_wchar
(
data
);
xmlnode
=
xmlNewCDataBlock
(
get_doc
(
This
),
xml_content
,
strlen
(
(
char
*
)
xml_content
)
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_content
);
heap_free
(
xml_content
);
if
(
!
xmlnode
)
return
E_FAIL
;
...
...
@@ -1199,8 +1199,8 @@ static HRESULT WINAPI domdoc_createProcessingInstruction(
TRACE
(
"created xmlptr %p
\n
"
,
xmlnode
);
*
pi
=
(
IXMLDOMProcessingInstruction
*
)
create_pi
(
xmlnode
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_content
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_target
);
heap_free
(
xml_content
);
heap_free
(
xml_target
);
return
S_OK
;
#else
...
...
@@ -1228,7 +1228,7 @@ static HRESULT WINAPI domdoc_createAttribute(
xml_name
=
xmlChar_from_wchar
(
name
);
xmlnode
=
(
xmlNode
*
)
xmlNewProp
(
NULL
,
xml_name
,
NULL
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_name
);
heap_free
(
xml_name
);
if
(
!
xmlnode
)
return
E_FAIL
;
...
...
@@ -1260,7 +1260,7 @@ static HRESULT WINAPI domdoc_createEntityReference(
xml_name
=
xmlChar_from_wchar
(
name
);
xmlnode
=
xmlNewReference
(
get_doc
(
This
),
xml_name
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_name
);
heap_free
(
xml_name
);
if
(
!
xmlnode
)
return
E_FAIL
;
...
...
@@ -1288,19 +1288,19 @@ static HRESULT WINAPI domdoc_getElementsByTagName(
if
(
tagName
[
0
]
==
'*'
&&
tagName
[
1
]
==
0
)
{
szPattern
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
WCHAR
)
*
4
);
szPattern
=
heap_alloc
(
sizeof
(
WCHAR
)
*
4
);
szPattern
[
0
]
=
szPattern
[
1
]
=
'/'
;
szPattern
[
2
]
=
'*'
;
szPattern
[
3
]
=
0
;
}
else
{
szPattern
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
WCHAR
)
*
(
20
+
lstrlenW
(
tagName
)
+
1
));
szPattern
=
heap_alloc
(
sizeof
(
WCHAR
)
*
(
20
+
lstrlenW
(
tagName
)
+
1
));
wsprintfW
(
szPattern
,
xpathformat
,
tagName
);
}
hr
=
queryresult_create
((
xmlNodePtr
)
get_doc
(
This
),
szPattern
,
resultList
);
HeapFree
(
GetProcessHeap
(),
0
,
szPattern
);
heap_free
(
szPattern
);
return
hr
;
}
...
...
@@ -1370,7 +1370,7 @@ static HRESULT WINAPI domdoc_createNode(
break
;
}
HeapFree
(
GetProcessHeap
(),
0
,
xml_name
);
heap_free
(
xml_name
);
if
(
xmlnode
&&
*
node
)
{
...
...
@@ -1599,7 +1599,7 @@ static BOOL bstr_to_utf8( BSTR bstr, char **pstr, int *plen )
LPSTR
str
;
len
=
WideCharToMultiByte
(
CP_UTF8
,
0
,
bstr
,
blen
,
NULL
,
0
,
NULL
,
NULL
);
str
=
HeapAlloc
(
GetProcessHeap
(),
0
,
len
);
str
=
heap_alloc
(
len
);
if
(
!
str
)
return
FALSE
;
WideCharToMultiByte
(
CP_UTF8
,
0
,
bstr
,
blen
,
str
,
len
,
NULL
,
NULL
);
...
...
@@ -1630,7 +1630,7 @@ static HRESULT WINAPI domdoc_loadXML(
if
(
bstrXML
&&
bstr_to_utf8
(
bstrXML
,
&
str
,
&
len
)
)
{
xmldoc
=
doparse
(
str
,
len
);
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
if
(
!
xmldoc
)
This
->
error
=
E_FAIL
;
else
...
...
@@ -2204,7 +2204,7 @@ HRESULT DOMDocument_create_from_xmldoc(xmlDocPtr xmldoc, IXMLDOMDocument2 **docu
{
domdoc
*
doc
;
doc
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
doc
)
);
doc
=
heap_alloc
(
sizeof
(
*
doc
)
);
if
(
!
doc
)
return
E_OUTOFMEMORY
;
...
...
dlls/msxml3/domimpl.c
View file @
d8a9a691
...
...
@@ -89,7 +89,7 @@ static ULONG WINAPI dimimpl_Release(
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
{
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -216,7 +216,7 @@ IUnknown* create_doc_Implementation(void)
{
domimpl
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
This
);
This
=
heap_alloc
(
sizeof
*
This
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/element.c
View file @
d8a9a691
...
...
@@ -502,7 +502,7 @@ static HRESULT WINAPI domelem_get_tagName(
len
=
MultiByteToWideChar
(
CP_UTF8
,
0
,
(
LPCSTR
)
element
->
name
,
-
1
,
NULL
,
0
);
if
(
element
->
ns
)
len
+=
MultiByteToWideChar
(
CP_UTF8
,
0
,
(
LPCSTR
)
element
->
ns
->
prefix
,
-
1
,
NULL
,
0
);
str
=
HeapAlloc
(
GetProcessHeap
(),
0
,
len
*
sizeof
(
WCHAR
)
);
str
=
heap_alloc
(
len
*
sizeof
(
WCHAR
)
);
if
(
!
str
)
return
E_OUTOFMEMORY
;
if
(
element
->
ns
)
...
...
@@ -512,7 +512,7 @@ static HRESULT WINAPI domelem_get_tagName(
}
MultiByteToWideChar
(
CP_UTF8
,
0
,
(
LPCSTR
)
element
->
name
,
-
1
,
str
+
offset
,
len
-
offset
);
*
p
=
SysAllocString
(
str
);
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
return
S_OK
;
}
...
...
@@ -545,7 +545,7 @@ static HRESULT WINAPI domelem_getAttribute(
else
xml_value
=
xmlGetNsProp
(
element
,
xml_name
,
NULL
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_name
);
heap_free
(
xml_name
);
if
(
xml_value
)
{
V_VT
(
value
)
=
VT_BSTR
;
...
...
@@ -587,8 +587,8 @@ static HRESULT WINAPI domelem_setAttribute(
if
(
!
xmlSetNsProp
(
element
,
NULL
,
xml_name
,
xml_value
))
hr
=
E_FAIL
;
HeapFree
(
GetProcessHeap
(),
0
,
xml_value
);
HeapFree
(
GetProcessHeap
(),
0
,
xml_name
);
heap_free
(
xml_value
);
heap_free
(
xml_name
);
VariantClear
(
&
var
);
return
hr
;
...
...
@@ -639,7 +639,7 @@ static HRESULT WINAPI domelem_getAttributeNode(
if
(
!
xmlValidateNameValue
(
xml_name
))
{
HeapFree
(
GetProcessHeap
(),
0
,
xml_name
);
heap_free
(
xml_name
);
return
E_FAIL
;
}
...
...
@@ -650,7 +650,7 @@ static HRESULT WINAPI domelem_getAttributeNode(
IUnknown_Release
(
unk
);
}
HeapFree
(
GetProcessHeap
(),
0
,
xml_name
);
heap_free
(
xml_name
);
return
hr
;
}
...
...
@@ -688,7 +688,7 @@ static HRESULT WINAPI domelem_getElementsByTagName(
if
(
bstrName
[
0
]
==
'*'
&&
bstrName
[
1
]
==
0
)
{
szPattern
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
WCHAR
)
*
5
);
szPattern
=
heap_alloc
(
sizeof
(
WCHAR
)
*
5
);
szPattern
[
0
]
=
'.'
;
szPattern
[
1
]
=
szPattern
[
2
]
=
'/'
;
szPattern
[
3
]
=
'*'
;
...
...
@@ -696,7 +696,7 @@ static HRESULT WINAPI domelem_getElementsByTagName(
}
else
{
szPattern
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
WCHAR
)
*
(
21
+
lstrlenW
(
bstrName
)
+
1
));
szPattern
=
heap_alloc
(
sizeof
(
WCHAR
)
*
(
21
+
lstrlenW
(
bstrName
)
+
1
));
wsprintfW
(
szPattern
,
xpathformat
,
bstrName
);
}
TRACE
(
"%s
\n
"
,
debugstr_w
(
szPattern
));
...
...
@@ -706,7 +706,7 @@ static HRESULT WINAPI domelem_getElementsByTagName(
hr
=
E_FAIL
;
else
hr
=
queryresult_create
(
element
,
szPattern
,
resultList
);
HeapFree
(
GetProcessHeap
(),
0
,
szPattern
);
heap_free
(
szPattern
);
return
hr
;
}
...
...
@@ -790,7 +790,7 @@ IUnknown* create_element( xmlNodePtr element )
{
domelem
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
This
);
This
=
heap_alloc
(
sizeof
*
This
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/entityref.c
View file @
d8a9a691
...
...
@@ -94,7 +94,7 @@ static ULONG WINAPI entityref_Release(
if
(
ref
==
0
)
{
destroy_xmlnode
(
&
This
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -518,7 +518,7 @@ IUnknown* create_doc_entity_ref( xmlNodePtr entity )
{
entityref
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
This
);
This
=
heap_alloc
(
sizeof
*
This
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/httprequest.c
View file @
d8a9a691
...
...
@@ -83,7 +83,7 @@ static ULONG WINAPI httprequest_Release(IXMLHTTPRequest *iface)
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
{
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -317,7 +317,7 @@ HRESULT XMLHTTPRequest_create(IUnknown *pUnkOuter, LPVOID *ppObj)
TRACE
(
"(%p,%p)
\n
"
,
pUnkOuter
,
ppObj
);
req
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
req
)
);
req
=
heap_alloc
(
sizeof
(
*
req
)
);
if
(
!
req
)
return
E_OUTOFMEMORY
;
...
...
dlls/msxml3/node.c
View file @
d8a9a691
...
...
@@ -130,7 +130,7 @@ static ULONG WINAPI xmlnode_Release(
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
!
ref
)
{
destroy_xmlnode
(
This
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -354,7 +354,7 @@ static HRESULT WINAPI xmlnode_put_nodeValue(
{
str
=
xmlChar_from_wchar
(
V_BSTR
(
&
string_value
));
xmlNodeSetContent
(
This
->
node
,
str
);
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
hr
=
S_OK
;
break
;
}
...
...
@@ -920,7 +920,7 @@ static HRESULT WINAPI xmlnode_put_text(
/* Escape the string. */
str2
=
xmlEncodeEntitiesReentrant
(
This
->
node
->
doc
,
str
);
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
xmlNodeSetContent
(
This
->
node
,
str2
);
xmlFree
(
str2
);
...
...
@@ -1284,7 +1284,7 @@ static HRESULT WINAPI xmlnode_put_dataType(
else
ERR
(
"Failed to Create Namepsace
\n
"
);
}
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
}
return
hr
;
...
...
dlls/msxml3/nodelist.c
View file @
d8a9a691
...
...
@@ -104,7 +104,7 @@ static ULONG WINAPI xmlnodelist_Release(
if
(
ref
==
0
)
{
xmldoc_release
(
This
->
parent
->
doc
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -314,7 +314,7 @@ IXMLDOMNodeList* create_children_nodelist( xmlNodePtr node )
{
xmlnodelist
*
nodelist
;
nodelist
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
nodelist
);
nodelist
=
heap_alloc
(
sizeof
*
nodelist
);
if
(
!
nodelist
)
return
NULL
;
...
...
dlls/msxml3/nodemap.c
View file @
d8a9a691
...
...
@@ -102,7 +102,7 @@ static ULONG WINAPI xmlnodemap_Release(
if
(
ref
==
0
)
{
IXMLDOMNode_Release
(
This
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -191,7 +191,7 @@ xmlChar *xmlChar_from_wchar( LPWSTR str )
xmlChar
*
xmlstr
;
len
=
WideCharToMultiByte
(
CP_UTF8
,
0
,
str
,
-
1
,
NULL
,
0
,
NULL
,
NULL
);
xmlstr
=
HeapAlloc
(
GetProcessHeap
(),
0
,
len
);
xmlstr
=
heap_alloc
(
len
);
if
(
xmlstr
)
WideCharToMultiByte
(
CP_UTF8
,
0
,
str
,
-
1
,
(
LPSTR
)
xmlstr
,
len
,
NULL
,
NULL
);
return
xmlstr
;
...
...
@@ -218,7 +218,7 @@ static HRESULT WINAPI xmlnodemap_getNamedItem(
element_name
=
xmlChar_from_wchar
(
name
);
attr
=
xmlHasNsProp
(
node
,
element_name
,
NULL
);
HeapFree
(
GetProcessHeap
(),
0
,
element_name
);
heap_free
(
element_name
);
if
(
!
attr
)
{
...
...
@@ -303,7 +303,7 @@ static HRESULT WINAPI xmlnodemap_removeNamedItem(
element_name
=
xmlChar_from_wchar
(
name
);
attr
=
xmlHasNsProp
(
node
,
element_name
,
NULL
);
HeapFree
(
GetProcessHeap
(),
0
,
element_name
);
heap_free
(
element_name
);
if
(
!
attr
)
{
...
...
@@ -531,7 +531,7 @@ IXMLDOMNamedNodeMap *create_nodemap( IXMLDOMNode *node )
{
xmlnodemap
*
nodemap
;
nodemap
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
nodemap
);
nodemap
=
heap_alloc
(
sizeof
*
nodemap
);
if
(
!
nodemap
)
return
NULL
;
...
...
dlls/msxml3/parseerror.c
View file @
d8a9a691
...
...
@@ -97,7 +97,7 @@ static ULONG WINAPI parseError_Release(
SysFreeString
(
This
->
url
);
SysFreeString
(
This
->
reason
);
SysFreeString
(
This
->
srcText
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -283,7 +283,7 @@ IXMLDOMParseError *create_parseError( LONG code, BSTR url, BSTR reason, BSTR src
{
parse_error_t
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
This
)
);
This
=
heap_alloc
(
sizeof
(
*
This
)
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/pi.c
View file @
d8a9a691
...
...
@@ -94,7 +94,7 @@ static ULONG WINAPI dom_pi_Release(
if
(
ref
==
0
)
{
destroy_xmlnode
(
&
This
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -604,7 +604,7 @@ IUnknown* create_pi( xmlNodePtr pi )
{
dom_pi
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
This
);
This
=
heap_alloc
(
sizeof
*
This
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/queryresult.c
View file @
d8a9a691
...
...
@@ -413,7 +413,7 @@ cleanup:
IXMLDOMNodeList_Release
(
(
IXMLDOMNodeList
*
)
&
This
->
lpVtbl
);
if
(
ctxt
!=
NULL
)
xmlXPathFreeContext
(
ctxt
);
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
return
hr
;
}
...
...
dlls/msxml3/saxreader.c
View file @
d8a9a691
...
...
@@ -166,13 +166,13 @@ static BSTR bstr_from_xmlCharN(const xmlChar *buf, int len)
dLen
=
MultiByteToWideChar
(
CP_UTF8
,
0
,
(
LPCSTR
)
buf
,
len
,
NULL
,
0
);
if
(
len
!=
-
1
)
dLen
++
;
str
=
HeapAlloc
(
GetProcessHeap
(),
0
,
dLen
*
sizeof
(
WCHAR
));
str
=
heap_alloc
(
dLen
*
sizeof
(
WCHAR
));
if
(
!
str
)
return
NULL
;
MultiByteToWideChar
(
CP_UTF8
,
0
,
(
LPCSTR
)
buf
,
len
,
str
,
dLen
);
if
(
len
!=
-
1
)
str
[
dLen
-
1
]
=
'\0'
;
bstr
=
SysAllocString
(
str
);
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
return
bstr
;
}
...
...
@@ -190,7 +190,7 @@ static BSTR QName_from_xmlChar(const xmlChar *prefix, const xmlChar *name)
dLen
=
MultiByteToWideChar
(
CP_UTF8
,
0
,
(
LPCSTR
)
prefix
,
-
1
,
NULL
,
0
)
+
MultiByteToWideChar
(
CP_UTF8
,
0
,
(
LPCSTR
)
name
,
-
1
,
NULL
,
0
);
str
=
HeapAlloc
(
GetProcessHeap
(),
0
,
dLen
*
sizeof
(
WCHAR
));
str
=
heap_alloc
(
dLen
*
sizeof
(
WCHAR
));
if
(
!
str
)
return
NULL
;
...
...
@@ -199,7 +199,7 @@ static BSTR QName_from_xmlChar(const xmlChar *prefix, const xmlChar *name)
MultiByteToWideChar
(
CP_UTF8
,
0
,
(
LPCSTR
)
name
,
-
1
,
&
str
[
dLast
],
dLen
-
dLast
);
bstr
=
SysAllocString
(
str
);
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
return
bstr
;
}
...
...
@@ -629,12 +629,12 @@ static ULONG WINAPI isaxattributes_Release(ISAXAttributes* iface)
SysFreeString
(
This
->
szQName
[
index
]);
}
HeapFree
(
GetProcessHeap
(),
0
,
This
->
szLocalname
);
HeapFree
(
GetProcessHeap
(),
0
,
This
->
szURI
);
HeapFree
(
GetProcessHeap
(),
0
,
This
->
szValue
);
HeapFree
(
GetProcessHeap
(),
0
,
This
->
szQName
);
heap_free
(
This
->
szLocalname
);
heap_free
(
This
->
szURI
);
heap_free
(
This
->
szValue
);
heap_free
(
This
->
szQName
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -919,7 +919,7 @@ static HRESULT SAXAttributes_create(saxattributes **attr,
int
index
;
static
const
xmlChar
xmlns
[]
=
"xmlns"
;
attributes
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
attributes
));
attributes
=
heap_alloc
(
sizeof
(
*
attributes
));
if
(
!
attributes
)
return
E_OUTOFMEMORY
;
...
...
@@ -929,23 +929,19 @@ static HRESULT SAXAttributes_create(saxattributes **attr,
attributes
->
nb_attributes
=
nb_namespaces
+
nb_attributes
;
attributes
->
szLocalname
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
BSTR
)
*
attributes
->
nb_attributes
);
attributes
->
szURI
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
BSTR
)
*
attributes
->
nb_attributes
);
attributes
->
szValue
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
BSTR
)
*
attributes
->
nb_attributes
);
attributes
->
szQName
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
BSTR
)
*
attributes
->
nb_attributes
);
attributes
->
szLocalname
=
heap_alloc
(
sizeof
(
BSTR
)
*
attributes
->
nb_attributes
);
attributes
->
szURI
=
heap_alloc
(
sizeof
(
BSTR
)
*
attributes
->
nb_attributes
);
attributes
->
szValue
=
heap_alloc
(
sizeof
(
BSTR
)
*
attributes
->
nb_attributes
);
attributes
->
szQName
=
heap_alloc
(
sizeof
(
BSTR
)
*
attributes
->
nb_attributes
);
if
(
!
attributes
->
szLocalname
||
!
attributes
->
szURI
||
!
attributes
->
szValue
||
!
attributes
->
szQName
)
{
HeapFree
(
GetProcessHeap
(),
0
,
attributes
->
szLocalname
);
HeapFree
(
GetProcessHeap
(),
0
,
attributes
->
szURI
);
HeapFree
(
GetProcessHeap
(),
0
,
attributes
->
szValue
);
HeapFree
(
GetProcessHeap
(),
0
,
attributes
->
szQName
);
HeapFree
(
GetProcessHeap
(),
0
,
attributes
);
heap_free
(
attributes
->
szLocalname
);
heap_free
(
attributes
->
szURI
);
heap_free
(
attributes
->
szValue
);
heap_free
(
attributes
->
szQName
);
heap_free
(
attributes
);
return
E_FAIL
;
}
...
...
@@ -1319,7 +1315,7 @@ static void libxmlFatalError(void *ctx, const char *msg, ...)
va_end
(
args
);
len
=
MultiByteToWideChar
(
CP_UNIXCP
,
0
,
message
,
-
1
,
NULL
,
0
);
wszError
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
WCHAR
)
*
len
);
wszError
=
heap_alloc
(
sizeof
(
WCHAR
)
*
len
);
if
(
wszError
)
MultiByteToWideChar
(
CP_UNIXCP
,
0
,
message
,
-
1
,
wszError
,
len
);
...
...
@@ -1333,7 +1329,7 @@ static void libxmlFatalError(void *ctx, const char *msg, ...)
ISAXErrorHandler_fatalError
(
This
->
saxreader
->
errorHandler
,
(
ISAXLocator
*
)
&
This
->
lpSAXLocatorVtbl
,
wszError
,
E_FAIL
);
HeapFree
(
GetProcessHeap
(),
0
,
wszError
);
heap_free
(
wszError
);
xmlStopParser
(
This
->
pParserCtxt
);
This
->
ret
=
E_FAIL
;
...
...
@@ -1643,10 +1639,10 @@ static ULONG WINAPI isaxlocator_Release(
{
SysFreeString
(
This
->
publicId
);
SysFreeString
(
This
->
systemId
);
HeapFree
(
GetProcessHeap
(),
0
,
This
->
nsStack
);
heap_free
(
This
->
nsStack
);
ISAXXMLReader_Release
((
ISAXXMLReader
*
)
&
This
->
saxreader
->
lpSAXXMLReaderVtbl
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -1732,7 +1728,7 @@ static HRESULT SAXLocator_create(saxreader *reader, saxlocator **ppsaxlocator, B
{
saxlocator
*
locator
;
locator
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
locator
)
);
locator
=
heap_alloc
(
sizeof
(
*
locator
)
);
if
(
!
locator
)
return
E_OUTOFMEMORY
;
...
...
@@ -1753,11 +1749,11 @@ static HRESULT SAXLocator_create(saxreader *reader, saxlocator **ppsaxlocator, B
locator
->
ret
=
S_OK
;
locator
->
nsStackSize
=
8
;
locator
->
nsStackLast
=
0
;
locator
->
nsStack
=
HeapAlloc
(
GetProcessHeap
(),
0
,
locator
->
nsStackSize
);
locator
->
nsStack
=
heap_alloc
(
locator
->
nsStackSize
);
if
(
!
locator
->
nsStack
)
{
ISAXXMLReader_Release
((
ISAXXMLReader
*
)
&
reader
->
lpSAXXMLReaderVtbl
);
HeapFree
(
GetProcessHeap
(),
0
,
locator
);
heap_free
(
locator
);
return
E_OUTOFMEMORY
;
}
...
...
@@ -2314,7 +2310,7 @@ static ULONG WINAPI saxxmlreader_Release(
if
(
This
->
vbdeclHandler
)
IVBSAXDeclHandler_Release
(
This
->
vbdeclHandler
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -2809,7 +2805,7 @@ HRESULT SAXXMLReader_create(IUnknown *pUnkOuter, LPVOID *ppObj)
TRACE
(
"(%p,%p)
\n
"
,
pUnkOuter
,
ppObj
);
reader
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
reader
)
);
reader
=
heap_alloc
(
sizeof
(
*
reader
)
);
if
(
!
reader
)
return
E_OUTOFMEMORY
;
...
...
dlls/msxml3/schema.c
View file @
d8a9a691
...
...
@@ -86,7 +86,7 @@ static ULONG WINAPI schema_cache_Release( IXMLDOMSchemaCollection *iface )
if
(
ref
==
0
)
{
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -233,7 +233,7 @@ static const struct IXMLDOMSchemaCollectionVtbl schema_vtbl =
HRESULT
SchemaCache_create
(
IUnknown
*
pUnkOuter
,
LPVOID
*
ppObj
)
{
schema_t
*
schema
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
schema
)
);
schema_t
*
schema
=
heap_alloc
(
sizeof
(
*
schema
)
);
if
(
!
schema
)
return
E_OUTOFMEMORY
;
...
...
dlls/msxml3/text.c
View file @
d8a9a691
...
...
@@ -103,7 +103,7 @@ static ULONG WINAPI domtext_Release(
if
(
ref
==
0
)
{
destroy_xmlnode
(
&
This
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -605,7 +605,7 @@ static HRESULT WINAPI domtext_appendData(
hr
=
S_OK
;
else
hr
=
E_FAIL
;
HeapFree
(
GetProcessHeap
(),
0
,
pContent
);
heap_free
(
pContent
);
}
else
hr
=
E_FAIL
;
...
...
@@ -669,7 +669,7 @@ static HRESULT WINAPI domtext_insertData(
xmlNodeSetContent
(
This
->
node
.
node
,
str
);
hr
=
S_OK
;
}
HeapFree
(
GetProcessHeap
(),
0
,
str
);
heap_free
(
str
);
SysFreeString
(
sNewString
);
}
...
...
@@ -806,7 +806,7 @@ IUnknown* create_text( xmlNodePtr text )
{
domtext
*
This
;
This
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
*
This
);
This
=
heap_alloc
(
sizeof
*
This
);
if
(
!
This
)
return
NULL
;
...
...
dlls/msxml3/xmldoc.c
View file @
d8a9a691
...
...
@@ -117,7 +117,7 @@ static ULONG WINAPI xmldoc_Release(IXMLDocument *iface)
{
xmlFreeDoc
(
This
->
xmldoc
);
if
(
This
->
stream
)
IStream_Release
(
This
->
stream
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -698,7 +698,7 @@ HRESULT XMLDocument_create(IUnknown *pUnkOuter, LPVOID *ppObj)
TRACE
(
"(%p,%p)
\n
"
,
pUnkOuter
,
ppObj
);
doc
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
doc
));
doc
=
heap_alloc
(
sizeof
(
*
doc
));
if
(
!
doc
)
return
E_OUTOFMEMORY
;
...
...
dlls/msxml3/xmlelem.c
View file @
d8a9a691
...
...
@@ -96,7 +96,7 @@ static ULONG WINAPI xmlelem_Release(IXMLElement *iface)
if
(
ref
==
0
)
{
if
(
This
->
own
)
xmlFreeNode
(
This
->
node
);
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -233,8 +233,8 @@ static HRESULT WINAPI xmlelem_setAttribute(IXMLElement *iface, BSTR strPropertyN
value
=
xmlChar_from_wchar
(
V_BSTR
(
&
PropertyValue
));
attr
=
xmlSetProp
(
This
->
node
,
name
,
value
);
HeapFree
(
GetProcessHeap
(),
0
,
name
);
HeapFree
(
GetProcessHeap
(),
0
,
value
);
heap_free
(
name
);
heap_free
(
value
);
return
(
attr
)
?
S_OK
:
S_FALSE
;
}
...
...
@@ -275,7 +275,7 @@ static HRESULT WINAPI xmlelem_getAttribute(IXMLElement *iface, BSTR strPropertyN
V_BSTR
(
PropertyValue
)
=
bstr_from_xmlChar
(
val
);
}
HeapFree
(
GetProcessHeap
(),
0
,
name
);
heap_free
(
name
);
xmlFree
(
val
);
TRACE
(
"returning %s
\n
"
,
debugstr_w
(
V_BSTR
(
PropertyValue
)));
return
(
val
)
?
S_OK
:
S_FALSE
;
...
...
@@ -305,7 +305,7 @@ static HRESULT WINAPI xmlelem_removeAttribute(IXMLElement *iface, BSTR strProper
hr
=
S_OK
;
done:
HeapFree
(
GetProcessHeap
(),
0
,
name
);
heap_free
(
name
);
return
hr
;
}
...
...
@@ -390,7 +390,7 @@ static HRESULT WINAPI xmlelem_put_text(IXMLElement *iface, BSTR p)
content
=
xmlChar_from_wchar
(
p
);
xmlNodeSetContent
(
This
->
node
,
content
);
HeapFree
(
GetProcessHeap
(),
0
,
content
);
heap_free
(
content
);
return
S_OK
;
}
...
...
@@ -470,7 +470,7 @@ HRESULT XMLElement_create(IUnknown *pUnkOuter, xmlNodePtr node, LPVOID *ppObj, B
*
ppObj
=
NULL
;
elem
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
elem
));
elem
=
heap_alloc
(
sizeof
(
*
elem
));
if
(
!
elem
)
return
E_OUTOFMEMORY
;
...
...
@@ -566,7 +566,7 @@ static ULONG WINAPI xmlelem_collection_Release(IXMLElementCollection *iface)
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
{
HeapFree
(
GetProcessHeap
(),
0
,
This
);
heap_free
(
This
);
}
return
ref
;
...
...
@@ -767,7 +767,7 @@ static HRESULT XMLElementCollection_create(IUnknown *pUnkOuter, xmlNodePtr node,
if
(
!
node
->
children
)
return
S_FALSE
;
collection
=
HeapAlloc
(
GetProcessHeap
(),
0
,
sizeof
(
*
collection
));
collection
=
heap_alloc
(
sizeof
(
*
collection
));
if
(
!
collection
)
return
E_OUTOFMEMORY
;
...
...
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