enhanced output indenting (bug 133264)

* xmlwriter.c: enhanced output indenting (bug 133264)
diff --git a/ChangeLog b/ChangeLog
index ef50808..6875929 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Mon Feb  2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
+
+	* xmlwriter.c: enhanced output indenting (bug 133264)
+	
 Mon Feb  2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
 
 	* xmlreader.c, include/libxml/xmlreader.h: applied patch from
diff --git a/xmlwriter.c b/xmlwriter.c
index c6df6f2..6074014 100644
--- a/xmlwriter.c
+++ b/xmlwriter.c
@@ -868,6 +868,8 @@
             sum += count;
             /* fallthrough */
         case XML_TEXTWRITER_NAME:
+	    if (writer->indent)		/* next element needs indent */
+	        writer->doindent = 1;
             count = xmlOutputBufferWriteString(writer->out, "/>");
             if (count < 0)
                 return -1;