Skip to content

Commit

Permalink
Add xmlns to the element in xml_merge
Browse files Browse the repository at this point in the history
  • Loading branch information
SCadilhac committed Oct 26, 2018
1 parent b8ae2c8 commit d858f4c
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions lib/src/clixon_xml_map.c
Original file line number Diff line number Diff line change
Expand Up @@ -1774,8 +1774,10 @@ xml_merge1(cxobj *x0,
cxobj *x1c; /* mod child */
char *x1bstr; /* mod body string */
yang_stmt *yc; /* yang child */
yang_stmt *yns; /* Yang namespace */
cbuf *cbr = NULL; /* Reason buffer */


assert(x1 && xml_type(x1) == CX_ELMNT);
assert(y0);

Expand Down Expand Up @@ -1837,6 +1839,17 @@ xml_merge1(cxobj *x0,
}
} /* else Y_CONTAINER */
ok:
if (y0 && y0->yn_parent) {
yns = yang_find(y0->yn_parent, Y_NAMESPACE, NULL);
if (yns) {
if ((x0c = xml_new("xmlns", x0, NULL)) == NULL)
goto done;
xml_type_set(x0c, CX_ATTR);
xml_value_set(x0c, yns->ys_argument);
}

}

retval = 0;
done:
if (cbr)
Expand Down

0 comments on commit d858f4c

Please sign in to comment.