My favorites | Sign in
Project Home
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions

Issue 27 attachment: TouchXML-DescriptionPatch.diff (1.8 KB)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Index: TouchXML/Common/Source/CXMLNode.m
===================================================================
--- TouchXML/Common/Source/CXMLNode.m (revision 101)
+++ TouchXML/Common/Source/CXMLNode.m (working copy)
@@ -177,7 +177,7 @@
{
NSAssert(_node != NULL, @"TODO");

-return([NSString stringWithFormat:@"<%@ %p %@ %@>", NSStringFromClass([self class]), self, [self name], [self stringValue]]);
+ return([NSString stringWithFormat:@"<%@ %p [%p] %@ %@>", NSStringFromClass([self class]), self, self->_node, [self name], [self XMLStringWithOptions:0]]);
}

- (NSString *)XMLString
Index: TouchXML/Common/Source/CXMLElement.m
===================================================================
--- TouchXML/Common/Source/CXMLElement.m (revision 101)
+++ TouchXML/Common/Source/CXMLElement.m (working copy)
@@ -113,4 +113,11 @@
return str;
}

+- (NSString *)description
+{
+ NSAssert(_node != NULL, @"TODO");
+
+ return([NSString stringWithFormat:@"<%@ %p [%p] %@ %@>", NSStringFromClass([self class]), self, self->_node, [self name], [self XMLStringWithOptions:0]]);
+}
+
@end
Index: TouchXML/Common/Source/CXMLDocument.m
===================================================================
--- TouchXML/Common/Source/CXMLDocument.m (revision 101)
+++ TouchXML/Common/Source/CXMLDocument.m (working copy)
@@ -161,4 +161,20 @@
return xmlString;
}

+- (NSString *)description
+{
+ NSAssert(_node != NULL, @"TODO");
+
+ NSMutableString *result = [NSMutableString stringWithFormat:@"<%@ %p [%p]> ", NSStringFromClass([self class]), self, self->_node];
+ xmlChar *xmlbuff;
+ int buffersize;
+
+ xmlDocDumpFormatMemory((xmlDocPtr)(self->_node), &xmlbuff, &buffersize, 1);
+ NSString *dump = [[[NSString alloc] initWithBytes:xmlbuff length:buffersize encoding:NSUTF8StringEncoding] autorelease];
+ xmlFree(xmlbuff);
+
+ [result appendString:dump];
+ return result;
+}
+
@end
Powered by Google Project Hosting