Made it so that html nodes with a single child do not insert a carriage

* HTMLtree.c: Made it so that html nodes with a single child do
not insert a carriage return before or after the child node.
diff --git a/HTMLtree.c b/HTMLtree.c
index a114e65..4b24f7d 100644
--- a/HTMLtree.c
+++ b/HTMLtree.c
@@ -235,11 +235,13 @@
     }
     if (cur->childs != NULL) {
         if ((cur->childs->type != HTML_TEXT_NODE) &&
-	    (cur->childs->type != HTML_ENTITY_REF_NODE))
+	    (cur->childs->type != HTML_ENTITY_REF_NODE) &&
+	    (cur->childs != cur->last))
 	    xmlBufferWriteChar(buf, "\n");
 	htmlNodeListDump(buf, doc, cur->childs);
         if ((cur->last->type != HTML_TEXT_NODE) &&
-	    (cur->last->type != HTML_ENTITY_REF_NODE))
+	    (cur->last->type != HTML_ENTITY_REF_NODE) &&
+	    (cur->childs != cur->last))
 	    xmlBufferWriteChar(buf, "\n");
     }
     xmlBufferWriteChar(buf, "</");