]> err.no Git - sope/commitdiff
fixed some gcc4.1 warnings
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 21 Jun 2006 19:56:16 +0000 (19:56 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 21 Jun 2006 19:56:16 +0000 (19:56 +0000)
added WebDrive as a user agent

git-svn-id: http://svn.opengroupware.org/SOPE/trunk@1276 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-appserver/NGObjWeb/ChangeLog
sope-appserver/NGObjWeb/NGHttp/NGUrlFormCoder.m
sope-appserver/NGObjWeb/Templates/WOComponentScript.m
sope-appserver/NGObjWeb/Templates/WOHTMLParser.m
sope-appserver/NGObjWeb/Version
sope-appserver/NGObjWeb/WEClientCapabilities.m

index c4b4db3ab5857e4cbd306f241c71b0b8ce076f87..75e9a997cac94e8a6d710da43e05e02478e777f6 100644 (file)
@@ -1,3 +1,11 @@
+2006-06-21  Helge Hess  <helge.hess@opengroupware.org>
+
+       * v4.5.236
+
+       * WEClientCapabilities.m: added WebDrive as a known WebDAV client
+
+       * fixed some gcc 4.1 warnings
+
 2006-06-11  Helge Hess  <helge.hess@opengroupware.org>
 
        * v4.5.235
index 2e90b8ba1c54bbbe4d4a1c3c02c8986cf7978cf6..73896bc2ee244e685546fa1793f9415def9cb9a7 100644 (file)
@@ -1,5 +1,6 @@
 /*
-  Copyright (C) 2000-2005 SKYRIX Software AG
+  Copyright (C) 2000-2006 SKYRIX Software AG
+  Copyright (C) 2006      Helge Hess
 
   This file is part of SOPE.
 
@@ -137,7 +138,7 @@ NGHashMap *NGDecodeUrlFormParameters(const unsigned char *_buffer,
       pos++;
     
     len = _unescapeUrl(&(_buffer[tmp]), (pos - tmp), buffer);
-    key = len > 0 ? urlStringFromBuffer(buffer, len) : @"";
+    key = len > 0 ? urlStringFromBuffer(buffer, len) : (NSString *)@"";
     
     if (pos < _len) { // value pending
       NSCAssert(_buffer[pos] == '=', @"invalid parser state ..");
@@ -150,7 +151,7 @@ NGHashMap *NGDecodeUrlFormParameters(const unsigned char *_buffer,
       }
       
       len   = _unescapeUrl(&(_buffer[tmp]), (pos - tmp), buffer);
-      value = len > 0 ? urlStringFromBuffer(buffer, len) : @"";
+      value = len > 0 ? urlStringFromBuffer(buffer, len) : (NSString *)@"";
       
       // skip '&'
       if (_buffer[pos] == '&' || _buffer[pos] == '?') pos++;
index 57dd14efee5626ab20c8f7421013661211cf71f3..86fab87af1c57f086fb6329de6affe45a1d14c1b 100644 (file)
@@ -1,5 +1,6 @@
 /*
-  Copyright (C) 2000-2005 SKYRIX Software AG
+  Copyright (C) 2000-2006 SKYRIX Software AG
+  Copyright (C) 2006      Helge Hess
 
   This file is part of SOPE.
 
@@ -69,7 +70,7 @@
   
   tmp = self->scriptParts
     ? [self->scriptParts arrayByAddingObject:_part]
-    : [NSArray arrayWithObject:_part];
+    : (NSArray *)[NSArray arrayWithObject:_part];
   ASSIGN(self->scriptParts, tmp);
 }
 
index 1e090e0cf43c7d085ef4d3cdaa9fd914cdf3da2e..32534525377c8cfdd8f1543805ff64e8a8034b66 100644 (file)
@@ -172,7 +172,7 @@ static BOOL  useUTF8 = NO;
   
   ASSIGN(self->parsingException, exception);
   
-  if (exception) {
+  if (exception != nil) {
     [self->callback parser:self 
                    failedParsingHTMLData:_html exception:exception];
   }
@@ -181,7 +181,7 @@ static BOOL  useUTF8 = NO;
                    finishedParsingHTMLData:_html elements:topLevel];
   }
   
-  return self->parsingException ? nil : topLevel;
+  return self->parsingException ? (NSMutableArray *)nil : topLevel;
 }
 
 /* internal parsing */
@@ -581,7 +581,7 @@ static WOElement *_parseHashElement(NSZone *_zone, const unichar *_buffer,
     [attrs addEntriesFromDictionary:nameDict];
   
   element = [self dynamicElementWithName:name
-                 attributes:(attrs != nil ? attrs : nameDict)
+                 attributes:(attrs != nil ? (NSDictionary *)attrs : nameDict)
                  contentElements:children];
   [name release];     name = nil;
   [nameDict release]; nameDict = nil;
index 2c7d7416a29302ebedbabb202c6bbc6037f17c76..47afd52e0ee15c44cb0b7ccbf8d76662598dc6c5 100644 (file)
@@ -1,6 +1,6 @@
 # version file
 
-SUBMINOR_VERSION:=235
+SUBMINOR_VERSION:=236
 
 # v4.5.234 requires libDOM          v4.5.21
 # v4.5.214 requires libNGExtensions v4.5.179
index 99a50878b5666d13650d399884a823457a836f02..cdb1c2dc9c79439dc0a9999a079c14803ec44e98 100644 (file)
@@ -1,5 +1,6 @@
 /*
-  Copyright (C) 2000-2005 SKYRIX Software AG
+  Copyright (C) 2000-2006 SKYRIX Software AG
+  Copyright (C) 2006      Helge Hess
 
   This file is part of SOPE.
 
@@ -70,6 +71,7 @@
 #define WEUA_Goliath          40
 #define WEUA_PerlHTTPDAV      41
 #define WEUA_Google           42
+#define WEUA_WebDrive         43
 
 #define WEOS_UNKNOWN   0
 #define WEOS_WINDOWS   1
   else if (strstr(ua, "Morgul")) {
     self->browser = WEUA_Morgul;
   }
+  else if (strstr(ua, "WebDrive")) {
+    self->browser = WEUA_WebDrive;
+  }
   else if (strstr(ua, "CFNetwork/1.1")) {
     self->browser = WEUA_CFNetwork;
   }
     case WEUA_Goliath:          return @"Goliath";
     case WEUA_PerlHTTPDAV:      return @"PerlHTTPDAV";
     case WEUA_Google:           return @"Google";
+    case WEUA_WebDrive:         return @"WebDrive";
     default:                    return @"unknown";
   }
 }
   if (self->browser == WEUA_Morgul)           return YES;
   if (self->browser == WEUA_Goliath)          return YES;
   if (self->browser == WEUA_PerlHTTPDAV)      return YES;
+  if (self->browser == WEUA_WebDrive)         return YES;
   return NO;
 }
 
@@ -1074,4 +1081,7 @@ static NSString *WEClientDetectorFormName = @"WEClientDetect";
   
   Word 2003
     'Microsoft Office Protocol Discovery'
+
+  WebDrive
+    'WebDrive 7.10.1475 DAV'
 */