diff --git a/ChangeLog b/ChangeLog index 69efee5d..b3a3974b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Mon Feb 8 16:10:15 CET 1999 Daniel Veillard + + * tree.c: patched an error outputting empty attribute values. + * Makefile.am and doc/makefile.am: have been updated during the + week-end. Sorry for an empty CVS log, I got a shell problem. + Mon Feb 1 12:10:13 CET 1999 Daniel Veillard * tree.h: cleaned up using enums instead of defines diff --git a/tester.c b/tester.c index 945464eb..927eda2d 100644 --- a/tester.c +++ b/tester.c @@ -38,8 +38,7 @@ static int recovery = 0; * Note: there is a couple of errors introduced on purpose. */ static CHAR buffer[] = -"\n\ -\n\ +"\n\ \n\ \n\ \n\ @@ -75,6 +74,7 @@ int treeTest(void) { doc->root = xmlNewDocNode(doc, NULL, "EXAMPLE", NULL); xmlSetProp(doc->root, "prop1", "gnome is great"); xmlSetProp(doc->root, "prop2", "&linux; too"); + xmlSetProp(doc->root, "emptyprop", ""); tree = xmlNewChild(doc->root, NULL, "head", NULL); subtree = xmlNewChild(tree, NULL, "title", "Welcome to Gnome"); tree = xmlNewChild(doc->root, NULL, "chapter", NULL); diff --git a/tree.c b/tree.c index 5892a4e9..1447855c 100644 --- a/tree.c +++ b/tree.c @@ -2307,6 +2307,8 @@ xmlAttrDump(xmlDocPtr doc, xmlAttrPtr cur) { xmlBufferWriteCHAR(value); xmlBufferWriteChar("\""); free(value); + } else { + xmlBufferWriteChar("=\"\""); } }