]> err.no Git - sope/commitdiff
use %p for pointer formats
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 3 Jul 2006 22:41:37 +0000 (22:41 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Mon, 3 Jul 2006 22:41:37 +0000 (22:41 +0000)
64bit preparations
gcc 4.1 warnings
some code cleanups

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

sope-ldap/NGLdap/ChangeLog
sope-ldap/NGLdap/NGLdapAttribute.m
sope-ldap/NGLdap/NGLdapConnection.m
sope-ldap/NGLdap/NGLdapEntry.m
sope-ldap/NGLdap/NGLdapFileManager.m
sope-ldap/NGLdap/NGLdapGlobalID.m
sope-ldap/NGLdap/NGLdapSearchResultEnumerator.m
sope-ldap/NGLdap/NGLdapURL.m
sope-ldap/NGLdap/NSString+DN.m
sope-ldap/NGLdap/Version

index 26c8eb289555de2e4d3ba262bed11e559d48c4d4..fe350a0ac8d2955db96b7481d04a07dba22f128c 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-04  Helge Hess  <helge.hess@opengroupware.org>
+
+       * use %p for pointer formats, fixed gcc 4.1 warnings, minor code
+         cleanups (v4.5.30)
+
 2006-05-16  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * EOQualifier+LDAP.h: changed EOControl related includes into imports
index 2fa4cf1228a0d3caf8f180b3957b153c89814f8b..58efa61bd66eed2e48c31087d7c091e0ab5a16bf 100644 (file)
@@ -63,7 +63,7 @@
 
   return [parts count] > 1
     ? [parts subarrayWithRange:NSMakeRange(1, [parts count] - 1)]
-    : [NSArray array];
+    : (NSArray *)[NSArray array];
 }
 
 - (NSArray *)subtypes {
         objs[i] = [[NSString alloc] initWithString:@""];
       }
       else {
-        objs[i] = (![data isNotNull]) ? (id)@"" : [self stringFromData:data];
+        objs[i] = [data isNotNull]
+         ? [self stringFromData:data] : (NSString *)@"";
       }
     }
     
   NSMutableString *s;
   
   s = [NSMutableString stringWithCapacity:100];
-  [s appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [s appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
   
   [s appendFormat:@" name='%@'", [self attributeName]];
   [s appendString:@" values="];
index b791632fbc80b1fe38bcca6faa535bd0937ca3ea..1bde62d750eedb127b3be627c6a0201107a9aabd 100644 (file)
@@ -236,6 +236,9 @@ static void freeMods(LDAPMod **mods) {
 - (BOOL)bindWithMethod:(NSString *)_method
   binddn:(NSString *)_login credentials:(NSString *)_cred
 {
+  static NSString *loginKey = @"login";
+  NSDictionary *ui;
+  NSException  *e;
   int method, err;
   const char *l, *p;
   
@@ -269,11 +272,15 @@ static void freeMods(LDAPMod **mods) {
     return YES;
   }
 
-  [[self _exceptionForErrorCode:err
-         operation:@"bind"
-         userInfo:[NSDictionary dictionaryWithObject:_login ? _login : @"<nil>"
-                                forKey:@"login"]]
-         raise];
+  /* exceptions */
+
+  if (_login == nil) _login = @"<nil>";
+  ui = [[NSDictionary alloc] 
+        initWithObjects:&_login forKeys:&loginKey count:1];
+  e = [self _exceptionForErrorCode:err operation:@"bind" userInfo:ui];
+  [ui release]; ui = nil;
+  
+  [e raise];
   
   return NO;
 }
@@ -789,7 +796,7 @@ static void freeMods(LDAPMod **mods) {
   NSMutableString *s;
 
   s = [NSMutableString stringWithCapacity:100];
-  [s appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [s appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
   
   if ([self isBound])
     [s appendString:@" bound"];
@@ -972,7 +979,7 @@ static void freeMods(LDAPMod **mods) {
   if (LDAPDebugEnabled)
     [self logWithFormat:@"check pwd of login '%@' on %@", _login, _baseDN];
   
-  if ([_pwd length] == 0) {
+  if (![_pwd isNotEmpty]) {
     if (LDAPDebugEnabled) [self logWithFormat:@"  no password provided."];
     return NO;
   }
@@ -984,7 +991,7 @@ static void freeMods(LDAPMod **mods) {
   }
   strDN = [self dnForLogin:_login baseDN:_baseDN];
 
-  if ([strDN length] == 0) {
+  if (![strDN isNotEmpty]) {
     if (LDAPDebugEnabled) {
       [self logWithFormat:@"  missing dn for login %@ atBaseDN %@",
             _login, _baseDN];
@@ -995,7 +1002,7 @@ static void freeMods(LDAPMod **mods) {
   if (LDAPDebugEnabled) {
     [self logWithFormat:@"  attempting to bind login %@ DN: %@ %s!",
           _login, strDN,
-          [_pwd length] > 0 ? "(with password) " : "(empty password) "];
+          [_pwd isNotEmpty] ? "(with password) " : "(empty password) "];
   }
   
   /*
@@ -1036,7 +1043,7 @@ static void freeMods(LDAPMod **mods) {
     NSLog(@"LDAP: check pwd of login '%@' on %@,%i,%@ ...",
           _login, _hostName, _port, _baseDN);
   }
-  if ([_pwd length] == 0) {
+  if (![_pwd isNotEmpty]) {
     if (LDAPDebugEnabled) [self logWithFormat:@"  no password provided."];
     return NO;
   }
index dd478464366322f8624ebde1c13224d4f21ff8fc..01d679d7d262c76174303fa5bb42a50270c02074 100644 (file)
   NSMutableString *s;
   
   s = [NSMutableString stringWithCapacity:100];
-  [s appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [s appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
   
   [s appendFormat:@" dn='%@'", [self dn]];
   
index 90fec3665cde66bcf576cffd00b8390e8e5788d9..943d2db2e866ab0deb2a242436c0737a1e7f200a 100644 (file)
@@ -101,7 +101,7 @@ static NSArray  *fileInfoAttrs    = nil;
       if ((nctxs = [self->connection namingContexts])) {
         if ([nctxs count] > 1)
           NSLog(@"WARNING: more than one naming context handled by server !");
-        if ([nctxs count] > 0)
+        if ([nctxs isNotEmpty])
           _rootDN = [[nctxs objectAtIndex:0] lowercaseString];
       }
     }
@@ -190,7 +190,7 @@ static NSArray  *fileInfoAttrs    = nil;
   if (![_path isAbsolutePath])
     _path = [[self currentDirectoryPath] stringByAppendingPathComponent:_path];
   
-  if ([_path length] == 0) return nil;
+  if (![_path isNotEmpty]) return nil;
   
   NSAssert1([_path isAbsolutePath],
            @"path %@ is not an absolute path (after append to cwd) !", _path);
@@ -205,7 +205,7 @@ static NSArray  *fileInfoAttrs    = nil;
 
     if ([pathComponent isEqualToString:@"."])
       continue;
-    if ([pathComponent length] == 0)
+    if (![pathComponent isNotEmpty])
       continue;
 
     if ([pathComponent isEqualToString:@"/"]) {
@@ -231,7 +231,7 @@ static NSArray  *fileInfoAttrs    = nil;
   NSString *dn;
   NSString *path;
 
-  if ([_path length] == 0)
+  if (![_path isNotEmpty])
     return NO;
   
   if ((dn = [self dnForPath:_path]) == nil)
@@ -644,7 +644,7 @@ static NSArray  *fileInfoAttrs    = nil;
   NSMutableString *ms;
 
   ms = [NSMutableString stringWithCapacity:64];
-  [ms appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [ms appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
   
   if (self->rootDN)
     [ms appendFormat:@" root=%@", self->rootDN];
index b6111bfda146676a1a056ba4960fb87774932678..1a7d14f841ab206f956d7ffdaba55ebfd95dfaa3 100644 (file)
@@ -92,7 +92,7 @@
   NSString *d;
   
   s = [[NSMutableString alloc] init];
-  [s appendFormat:@"<0x%08X[%@]: ", self, NSStringFromClass([self class])];
+  [s appendFormat:@"<0x%p[%@]: ", self, NSStringFromClass([self class])];
   [s appendFormat:@" host=%@", self->host];
   [s appendFormat:@" port=%i", self->port];
   [s appendFormat:@" dn=%@", self->dn];
index 68e3d00cc5bbc485d7e167ba83e5d07b74d1c6fd..617ebee09712923777c7329d72bff9c83059f6d9 100644 (file)
   NSMutableString *s;
   
   s = [NSMutableString stringWithCapacity:100];
-  [s appendFormat:@"<0x%08X[%@]:", self, NSStringFromClass([self class])];
+  [s appendFormat:@"<0x%p[%@]:", self, NSStringFromClass([self class])];
 
   [s appendFormat:@" msgid=%i", [self messageID]];
   [s appendFormat:@" duration=%.2fs", [self duration]];
index bc745d652cd2121f11a49dd535023ddc780257f7..08e0d740ec64e08074f45344a7f115f31477db1c 100644 (file)
@@ -311,7 +311,7 @@ static NSString *NGEscapeUrlString(NSString *_source) {
   s = [[NSMutableString alloc] initWithCapacity:200];
 
   [s appendString:@"ldap://"];
-  [s appendString:self->host ? self->host : @"localhost"];
+  [s appendString:self->host != nil ? self->host : (NSString *)@"localhost"];
   if (self->port > 0) [s appendFormat:@":%i", self->port];
 
   [s appendString:@"/"];
index a1607daf226404adc92d9eccb905287bf125f80f..4f4816fd64a52534459020e769c476b25db12644 100644 (file)
@@ -95,7 +95,7 @@ static NSArray *cleanDNComponents(NSArray *_components) {
   NSString *s;
 
   s = _stripSpaces(self);
-  if ([s length] == 0)
+  if (![s isNotEmpty])
     return _component;
 
   s = [dnSeparator stringByAppendingString:self];
index 2aec4a55d1dc79d1f58003cbecbc7b511af8ba6b..030865360ed6be1ab44b2dec1e860fbb84040d41 100644 (file)
@@ -2,4 +2,4 @@
 
 MAJOR_VERSION=4
 MINOR_VERSION=5
-SUBMINOR_VERSION:=29
+SUBMINOR_VERSION:=30