]> err.no Git - sope/commitdiff
hotfix
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Thu, 8 Feb 2007 16:21:14 +0000 (16:21 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Thu, 8 Feb 2007 16:21:14 +0000 (16:21 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@1408 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-appserver/NGObjWeb/WebDAV/SoWebDAVRenderer.m

index a2f6459f9fd29f89abdd7c31dba1f12a16249d55..6f61841ecfb64661386690b05f6bc456709fe717 100644 (file)
@@ -327,7 +327,7 @@ static BOOL         formatOutput = NO;
 {
   NSString *davNS;
 
-  davNS = [_prefixes objectForKey:XMLNS_WEBDAV];
+  davNS = [[_prefixes objectForKey:XMLNS_WEBDAV] stringValue];
   
   if ([_value isKindOfClass:[NSArray class]]) {
     /*
@@ -356,7 +356,17 @@ static BOOL         formatOutput = NO;
       if (![item isKindOfClass:[NSArray class]]) {
        item = [item stringValue];
        if (![item isNotEmpty]) continue;
-       [ms appendFormat:@"<%@:%@ />", davNS, item];
+
+       if (_requireTagValue) {
+         [ms appendString:@"<"];
+         [ms appendString:davNS];
+         [ms appendString:@":"];
+         [ms appendString:item];
+         [ms appendString:@" />"];
+       }
+       else
+         [ms appendString:[item stringByEscapingXMLString]];
+       
        continue;
       }