apply fix for XHTML1 formating from Nick Wellnhofer fixes bug #141266

* xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
  fixes bug #141266
* test/xhtmlcomp result//xhtmlcomp*: added the specific regression
  test
Daniel
diff --git a/xmlsave.c b/xmlsave.c
index b4f6de9..65b96d1 100644
--- a/xmlsave.c
+++ b/xmlsave.c
@@ -1127,10 +1127,14 @@
 	    child = child->next;
 	}
     } else if (cur->children != NULL) {
+	int indent = ctxt->format;
+	
 	if (format) xmlOutputBufferWriteString(buf, "\n");
 	if (ctxt->level >= 0) ctxt->level++;
+	ctxt->format = format;
 	xhtmlNodeListDumpOutput(ctxt, cur->children);
 	if (ctxt->level > 0) ctxt->level--;
+	ctxt->format = indent;
 	if ((xmlIndentTreeOutput) && (format))
 	    xmlOutputBufferWrite(buf, ctxt->indent_size *
 	                         (ctxt->level > ctxt->indent_nr ?