summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/vsession.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/vsession.cpp b/src/vsession.cpp
index 04d0ac2..fc58927 100644
--- a/src/vsession.cpp
+++ b/src/vsession.cpp
@@ -216,16 +216,16 @@ bool VSession::isActive() const {
}
// Filter by LDAP data
if (!UserLdapData::isEmpty()) {
- QDomNode keywordsNode = eintrag_.namedItem("filters");
- for (QDomElement el(keywordsNode.firstChildElement("filter"));
- !el.isNull();
- el = el.nextSiblingElement("filter")) {
- if (el.attribute("type") != "LDAP")
- continue;
- if (UserLdapData::isAllowed(el.firstChildElement("key").text(), el.firstChildElement("value").text()))
- return true;
+ QDomElement el(eintrag_.namedItem("filters").firstChildElement("filter"));
+ if (!el.isNull()) {
+ for (; !el.isNull(); el = el.nextSiblingElement("filter")) {
+ if (el.attribute("type") != "LDAP")
+ continue;
+ if (UserLdapData::isAllowed(el.firstChildElement("key").text(), el.firstChildElement("value").text()))
+ return true;
+ }
+ return false;
}
- return false;
}
return true;