]> err.no Git - scalable-opengroupware.org/blobdiff - SoObjects/SOGo/NSArray+Utilities.m
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1073 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / SoObjects / SOGo / NSArray+Utilities.m
index 66054efb8f62a86e66284bcf861809ec9c1d7b80..77dabdcbd2c2758cfdeb9631c2f777377807e264 100644 (file)
   return representation;
 }
 
+- (BOOL) containsCaseInsensitiveString: (NSString *) match
+{
+  BOOL response;
+  NSString *currentString, *cmpObject;
+  NSEnumerator *objects;
+
+  response = NO;
+
+  cmpObject = [match lowercaseString];
+  objects = [self objectEnumerator];
+  currentString = [objects nextObject];
+  while (currentString && !response)
+    if ([[currentString lowercaseString] isEqualToString: cmpObject])
+      response = YES;
+    else
+      currentString = [objects nextObject];
+
+  return response;
+}
+
 @end
 
 @implementation NSMutableArray (SOGoArrayUtilities)