]> err.no Git - sope/commitdiff
added -isNotEmpty
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 18 Jul 2005 09:27:32 +0000 (09:27 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 18 Jul 2005 09:27:32 +0000 (09:27 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@911 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-core/NGExtensions/ChangeLog
sope-core/NGExtensions/FdExt.subproj/NSNull+misc.m
sope-core/NGExtensions/NGExtensions/NSNull+misc.h
sope-core/NGExtensions/Version

index 9576a1e6ebf42c045f97a5c10aa7976608a4cfaa..10e9505aaf62f682155b1891b31e29b90f5ca965 100644 (file)
@@ -1,3 +1,9 @@
+2005-07-18  Helge Hess  <helge.hess@opengroupware.org>
+
+       * FdExt.subproj/NSNull+misc.m: added -isNotEmpty to all objects. Its
+         similiar to -isNotNull but also checks for strings composed of just
+         spaces (v4.5.162)
+
 2005-07-11  Helge Hess  <helge.hess@opengroupware.org>
 
        * NGResourceLocator.m: added -description, added method
index 15846eb430dc1cd0975f2b30fa62756ece7777e0..0b7867ba4595e8c4c799390ae7994e10333e51e5 100644 (file)
@@ -47,6 +47,9 @@ static inline BOOL doAbort(void) {
 - (BOOL)isNotNull {
   return NO;
 }
+- (BOOL)isNotEmpty {
+  return NO;
+}
 - (BOOL)isNull {
 #if DEBUG
   NSLog(@"WARNING(%s): called deprecated -isNull on NSNull (use -isNotNull) !",
@@ -205,11 +208,15 @@ static inline BOOL doAbort(void) {
 
 @end /* NSNull(misc) */
 
+
 @implementation NSObject(NSNullMisc)
 
 - (BOOL)isNotNull {
   return YES;
 }
+- (BOOL)isNotEmpty {
+  return [self isNotNull];
+}
 
 - (BOOL)isNull {
 #if DEBUG
@@ -221,3 +228,21 @@ static inline BOOL doAbort(void) {
 
 @end /* NSObject(NSNullMisc) */
 
+
+@implementation NSString(NSNullMisc)
+
+- (BOOL)isNotEmpty {
+  unsigned i, len;
+  
+  if ((len = [self length]) == 0)
+    return NO;
+  
+  for (i = 0; i < len; i++) {
+    if (!isspace([self characterAtIndex:i]))
+      return YES;
+  }
+  
+  return NO;
+}
+
+@end /* NSString(NSNullMisc) */
index 4df840f4d412f380e380bbaf83de733543aa5597..fba5d62d7abc13bc4f96e45c02ecc2cb64fd1d10 100644 (file)
@@ -36,6 +36,7 @@
 @interface NSObject(NSNullMisc)
 
 - (BOOL)isNotNull;
+- (BOOL)isNotEmpty;
 
 @end
 
index f29e845eadd0d0c312e5ff7e20e4a3e8b178bbb2..4fd1a360702faefd1acae68b4101eedd5d769de3 100644 (file)
@@ -1,6 +1,6 @@
 # version
 
-SUBMINOR_VERSION:=161
+SUBMINOR_VERSION:=162
 
 # v4.3.115 requires libFoundation v1.0.59
 # v4.2.72  requires libEOControl  v4.2.39