Reviewed by David Harrison.
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 29 Apr 2005 22:34:24 +0000 (22:34 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 29 Apr 2005 22:34:24 +0000 (22:34 +0000)
        * khtml/xml/dom_nodeimpl.cpp: (NodeImpl::displayNode): Turn newlines into \n for better dumping.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9084 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog-2005-08-23
WebCore/khtml/xml/dom_nodeimpl.cpp

index 2cd174968cbfd48ea2d36c3004aa154e3b90be2d..ce959597c72889f6767a04f4f0321f4e35f0575e 100644 (file)
@@ -1,3 +1,9 @@
+2005-04-29  Darin Adler  <darin@apple.com>
+
+        Reviewed by David Harrison.
+
+        * khtml/xml/dom_nodeimpl.cpp: (NodeImpl::displayNode): Turn newlines into \n for better dumping.
+
 2005-04-29  David Harrison  <harrison@apple.com>
 
         Reviewed by Darin.
index ccb35654249eafc1aa047c3efd630cfafa680eee..2ad64c7321d85f59b5f7a6d2f02d155cb8c72c87 100644 (file)
@@ -1535,14 +1535,18 @@ NodeImpl::Id NodeImpl::identifier() const
 #endif
 
 #ifndef NDEBUG
+
 void NodeImpl::displayNode(const char *prefix)
 {
     if (!prefix)
         prefix = "";
-    if (isTextNode())
-        fprintf(stderr, "%s%s\t%p \"%s\"\n", prefix, nodeName().string().latin1(), this, nodeValue().string().latin1());
-    else
-        fprintf(stderr, "%s%s\t%p\n", prefix, nodeName().string().latin1(), this);
+    if (isTextNode()) {
+        QString value = nodeValue().string();
+        value.replace('\\', "\\\\");
+        value.replace('\n', "\\n");
+        fprintf(stderr, "%s%s\t%p \"%s\"\n", prefix, nodeName().string().local8Bit().data(), this, value.local8Bit().data());
+    } else
+        fprintf(stderr, "%s%s\t%p\n", prefix, nodeName().string().local8Bit().data(), this);
 }
 
 void NodeImpl::displayTree()
@@ -1573,6 +1577,7 @@ void NodeImpl::formatForDebugger(char *buffer, unsigned length) const
           
     strncpy(buffer, result.string().latin1(), length - 1);
 }
+
 #endif
 
 //-------------------------------------------------------------------------