Author: thebeing
Date: Fri Jul 3 17:07:08 2015
New Revision: 38746
URL: http://svn.gna.org/viewcvs/gnustep?rev=38746&view=rev
Log:
Fix reporting namespace prefixes attributes when using the SAX2 parser.
Modified:
libs/base/trunk/ChangeLog
libs/base/trunk/Source/Additions/GSXML.m
Modified: libs/base/trunk/ChangeLog
URL:
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/ChangeLog?rev=38746&r1=38745&r2=38746&view=diff
==============================================================================
--- libs/base/trunk/ChangeLog (original)
+++ libs/base/trunk/ChangeLog Fri Jul 3 17:07:08 2015
@@ -1,3 +1,8 @@
+2015-07-03 Niels Grewe <[email protected]>
+
+ * Source/Additions/GSXML.m: Fix reporting namespace prefixes
+ of attributes when using the SAX2 parser.
+
2015-06-30 Richard Frith-Macdonald <[email protected]>
* configure.ac:
Modified: libs/base/trunk/Source/Additions/GSXML.m
URL:
http://svn.gna.org/viewcvs/gnustep/libs/base/trunk/Source/Additions/GSXML.m?rev=38746&r1=38745&r2=38746&view=diff
==============================================================================
--- libs/base/trunk/Source/Additions/GSXML.m (original)
+++ libs/base/trunk/Source/Additions/GSXML.m Fri Jul 3 17:07:08 2015
@@ -2878,7 +2878,15 @@
for (i = j = 0; i < nb_attributes; i++, j += 5)
{
NSString *key = UTF8Str(atts[j]);
- NSString *obj = UTF8StrLen(atts[j+3], atts[j+4]-atts[j+3]);
+ NSString *obj = nil;
+ // We need to append the namespace prefix
+ if (atts[j+1] != NULL)
+ {
+ key =
+ [[UTF8Str(atts[j+1]) stringByAppendingString: @":"]
+ stringByAppendingString: key];
+ }
+ obj = UTF8StrLen(atts[j+3], atts[j+4]-atts[j+3]);
[adict setObject: obj forKey: key];
}
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs