Added cleanup routines, cleanup with -pedantic on linux, closed #3788, Daniel
diff --git a/valid.c b/valid.c
index 691da4a..7de29d0 100644
--- a/valid.c
+++ b/valid.c
@@ -2993,8 +2993,8 @@
switch (ctree->type) {
case XML_ELEMENT_CONTENT_PCDATA:
for (i = 0; i < *len;i++)
- if (!xmlStrcmp("#PCDATA", list[i])) return(*len);
- list[(*len)++] = "#PCDATA";
+ if (!xmlStrcmp(BAD_CAST "#PCDATA", list[i])) return(*len);
+ list[(*len)++] = BAD_CAST "#PCDATA";
break;
case XML_ELEMENT_CONTENT_ELEMENT:
for (i = 0; i < *len;i++)
@@ -3088,7 +3088,7 @@
/*
* Creates a dummy node and insert it into the tree
*/
- test_node = xmlNewNode (NULL, "<!dummy?>");
+ test_node = xmlNewNode (NULL, BAD_CAST "<!dummy?>");
test_node->doc = ref_node->doc;
test_node->parent = parent;
test_node->prev = prev;