Improve verification of SOGoLoginDomains array
This commit is contained in:
parent
3d55396661
commit
51dbfaba15
|
@ -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];
|
||||||
|
|
Loading…
Reference in a new issue