From 93196fa65b307dd38cb7b37709105534fc47636d Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 15 May 2008 21:06:37 +0000 Subject: [PATCH] Monotone-Parent: a0d688640ff502de6334d633e962b52008bb8ace Monotone-Revision: ea6add86e545bf896fb0f6224932b0eb706412f8 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-05-15T21:06:37 Monotone-Branch: ca.inverse.sogo --- SoObjects/SOGo/LDAPSource.m | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/SoObjects/SOGo/LDAPSource.m b/SoObjects/SOGo/LDAPSource.m index 8a87147d0..0163c691f 100644 --- a/SoObjects/SOGo/LDAPSource.m +++ b/SoObjects/SOGo/LDAPSource.m @@ -249,14 +249,11 @@ static int sizeLimit; NSString *currentField; qs = [NSMutableString string]; + fields = [[bindFields componentsSeparatedByString: @","] objectEnumerator]; - currentField = [fields nextObject]; - while (currentField) - { - [qs appendFormat: @"OR (%@='%@')", currentField, uid]; - currentField = [fields nextObject]; - } - [qs deleteCharactersInRange: NSMakeRange (0, 3)]; + while ((currentField = [fields nextObject])) + [qs appendFormat: @" OR (%@='%@')", currentField, uid]; + [qs deleteCharactersInRange: NSMakeRange (0, 4)]; return [EOQualifier qualifierWithQualifierFormat: qs]; }