0
0
mirror of https://github.com/zeux/pugixml.git synced 2025-01-06 12:02:24 +08:00

Fix copy behavior when out-of-memory

Also remove accidentally committed pragma pack :-/

git-svn-id: https://pugixml.googlecode.com/svn/trunk@1041 99668b35-9821-0410-8761-19e4c4f06640
This commit is contained in:
Arseny Kapoulkine 2014-10-02 16:28:50 +00:00
parent 59409f70ef
commit e376ba731f

View File

@ -1,4 +1,3 @@
#pragma pack(push, 16)
/** /**
* pugixml parser - version 1.4 * pugixml parser - version 1.4
* -------------------------------------------------------- * --------------------------------------------------------
@ -3666,6 +3665,8 @@ PUGI__NS_BEGIN
{ {
xml_node copy(append_new_node(destit.internal_object(), alloc, sourceit.type())); xml_node copy(append_new_node(destit.internal_object(), alloc, sourceit.type()));
if (copy)
{
node_copy_contents(copy, sourceit, shared_alloc); node_copy_contents(copy, sourceit, shared_alloc);
if (sourceit.first_child()) if (sourceit.first_child())
@ -3675,6 +3676,7 @@ PUGI__NS_BEGIN
continue; continue;
} }
} }
}
// continue to the next node // continue to the next node
do do