credential-manager: Prefer local over global sets

Invert set enumeration order to first enumerate local and then global
credential sets.
This commit is contained in:
Adrian-Ken Rueegsegger
2017-05-23 16:36:35 +02:00
committed by Tobias Brunner
parent 08b19dd02a
commit 6a8a44be88
@@ -166,19 +166,19 @@ METHOD(enumerator_t, sets_enumerate, bool,
return TRUE;
}
}
if (this->global)
if (this->local)
{
if (this->global->enumerate(this->global, set))
if (this->local->enumerate(this->local, set))
{
return TRUE;
}
/* end of global sets, look for local */
this->global->destroy(this->global);
this->global = NULL;
/* end of local sets, look for global */
this->local->destroy(this->local);
this->local = NULL;
}
if (this->local)
if (this->global)
{
return this->local->enumerate(this->local, set);
return this->global->enumerate(this->global, set);
}
return FALSE;
}