From 9b5b85669027e3691b6bc335800aa8c21716024f Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Wed, 12 Dec 2012 00:43:05 -0600 Subject: [PATCH] Fix invalid DN error on startup when default realm is not set --- src/ldapmgr.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/ldapmgr.cpp b/src/ldapmgr.cpp index d152ebe..28ae1ac 100644 --- a/src/ldapmgr.cpp +++ b/src/ldapmgr.cpp @@ -168,7 +168,21 @@ void LDAPConfig::load() { } } } - connectToRealm(base->user_ldapRealm->currentText().upper()); + else { + // Try hard not to select the "" realm + for (i=0; iuser_ldapRealm->count(); i++) { + if (base->user_ldapRealm->text(i).lower() != "") { + base->user_ldapRealm->setCurrentItem(i); + base->group_ldapRealm->setCurrentItem(i); + base->machine_ldapRealm->setCurrentItem(i); + base->service_ldapRealm->setCurrentItem(i); + break; + } + } + } + if (base->user_ldapRealm->currentText().lower() != "") { + connectToRealm(base->user_ldapRealm->currentText().upper()); + } } void LDAPConfig::defaults() {