ObjFW  Diff

Differences From Artifact [6e4d62017f]:

To Artifact [01d91a18bd]:


79
80
81
82
83
84
85
86
87
88
89

90

91

92
93
94


95
96
97
98
99
100
101
79
80
81
82
83
84
85


86

87
88
89

90
91
92
93
94
95
96
97
98
99
100
101
102







-
-

-
+

+
-
+



+
+







				   namespace: ns];

	attrs_c = [attrs cArray];
	attrs_cnt = [attrs count];
	add_attr = [elem methodForSelector: @selector(addAttribute:)];

	for (i = 0; i < attrs_cnt; i++) {
		add_attr(elem, @selector(addAttribute:), attrs_c[i]);

		if ([attrs_c[i] namespace] == nil &&
		    [[attrs_c[i] name] isEqual: @"xmlns"])
		    [[attrs_c[i] name] isEqual: @"xmlns"]) {
			[elem setDefaultNamespace: [attrs_c[i] stringValue]];
			continue;
		else if ([[attrs_c[i] namespace]
		} else if ([[attrs_c[i] namespace]
		    isEqual: @"http://www.w3.org/2000/xmlns/"])
			[elem setPrefix: [attrs_c[i] name]
			   forNamespace: [attrs_c[i] stringValue]];

		add_attr(elem, @selector(addAttribute:), attrs_c[i]);
	}

	[[stack lastObject] addChild: elem];
	[stack addObject: elem];

	[pool release];
}