+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.
#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()
strncpy(buffer, result.string().latin1(), length - 1);
}
+
#endif
//-------------------------------------------------------------------------