XML namespace merge bug fixed. Example: two xmlns attributes could both survive a merge whereas one should replace the other.

This commit is contained in:
Olof hagsand 2020-02-05 19:49:23 +01:00
parent 3d5c2cc678
commit a2b1674708
2 changed files with 2 additions and 1 deletions

View file

@ -1216,7 +1216,7 @@ check_namespaces(cxobj *x0, /* source */
}
else{ /* No, namespace does not exist in x1 _parent_
* Check if it is exists in x1 itself */
if (nscache_get_prefix(x1, namespace, &pexist) == 1){
if (xml2prefix(x1, namespace, &pexist) == 1){
/* Yes it exists, but is it equal? */
if ((pexist == NULL && prefix0 == NULL) ||
(pexist && prefix0 &&