Improve verification of SOGoLoginDomains array

pull/186/head
Francis Lachapelle 2016-01-06 09:52:15 -05:00
parent b19d894f27
commit c65a9155be
1 changed files with 5 additions and 3 deletions

View File

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