Fix code style and simplify conditions
prev_sibling_c is never NULL so it should be safe to check first_child instead, which ensures we may the minumum cost when the feature isn't enabled.
This commit is contained in:
parent
0189471a3a
commit
37ba937e05
@ -271,7 +271,7 @@ PUGI_IMPL_NS_BEGIN
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// concat two strings and store it in the first one
|
// Append one string to another
|
||||||
PUGI_IMPL_FN void strconcat(char_t* dst, const char_t* src)
|
PUGI_IMPL_FN void strconcat(char_t* dst, const char_t* src)
|
||||||
{
|
{
|
||||||
assert(dst && src);
|
assert(dst && src);
|
||||||
@ -3495,11 +3495,9 @@ PUGI_IMPL_NS_BEGIN
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
xml_node_struct* cursor_last_child = cursor->first_child ? cursor->first_child->prev_sibling_c + 0 : 0;
|
if (PUGI_IMPL_OPTSET(parse_merge_pcdata) && cursor->first_child && PUGI_IMPL_NODETYPE(cursor->first_child->prev_sibling_c) == node_pcdata)
|
||||||
|
|
||||||
if(PUGI_IMPL_OPTSET(parse_merge_pcdata) && cursor_last_child && PUGI_IMPL_NODETYPE(cursor_last_child) == node_pcdata)
|
|
||||||
{
|
{
|
||||||
strconcat(cursor_last_child->value, parsed_pcdata);//Appending PCDATA with the previous one
|
strconcat(cursor->first_child->prev_sibling_c->value, parsed_pcdata); // Append PCDATA to the previous one.
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user