Improve verification of SOGoLoginDomains array

This commit is contained in:
Francis Lachapelle 2016-01-06 09:52:15 -05:00
parent 3d55396661
commit 51dbfaba15

View file

@ -268,16 +268,18 @@ _injectConfigurationFromFile (NSMutableDictionary *defaultsDict,
{ {
NSMutableArray *filteredLoginDomains; NSMutableArray *filteredLoginDomains;
NSArray *domains; NSArray *domains;
NSEnumerator *objects;
id currentObject; id currentObject;
int count;
if (self->loginDomains == nil) if (self->loginDomains == nil)
{ {
filteredLoginDomains = [NSMutableArray arrayWithArray: [self stringArrayForKey: @"SOGoLoginDomains"]]; filteredLoginDomains = [NSMutableArray arrayWithArray: [self stringArrayForKey: @"SOGoLoginDomains"]];
domains = [self domainIds]; domains = [self domainIds];
objects = [filteredLoginDomains objectEnumerator]; count = [filteredLoginDomains count];
while ((currentObject = [objects nextObject])) while (count > 0)
{ {
count--;
currentObject = [filteredLoginDomains objectAtIndex: count];
if (![domains containsObject: currentObject]) if (![domains containsObject: currentObject])
{ {
[filteredLoginDomains removeObject: currentObject]; [filteredLoginDomains removeObject: currentObject];