summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/acl/AclPlugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/acl/AclPlugin.cpp')
-rw-r--r--qpid/cpp/src/qpid/acl/AclPlugin.cpp25
1 files changed, 11 insertions, 14 deletions
diff --git a/qpid/cpp/src/qpid/acl/AclPlugin.cpp b/qpid/cpp/src/qpid/acl/AclPlugin.cpp
index 04044867ec..77580ba531 100644
--- a/qpid/cpp/src/qpid/acl/AclPlugin.cpp
+++ b/qpid/cpp/src/qpid/acl/AclPlugin.cpp
@@ -62,20 +62,17 @@ struct AclPlugin : public Plugin {
Options* getOptions() { return &options; }
void init(broker::Broker& b) {
- if (acl) throw Exception("ACL plugin cannot be initialized twice in one process.");
-
- if (values.aclFile.empty()){
- QPID_LOG(info, "ACL Policy file not specified.");
- } else {
- sys::Path aclFile(values.aclFile);
- sys::Path dataDir(b.getDataDir().getPath());
- if (!aclFile.isAbsolute() && !dataDir.empty())
- values.aclFile = (dataDir + aclFile).str();
-
- acl = new Acl(values, b);
- b.setAcl(acl.get());
- b.addFinalizer(boost::bind(&AclPlugin::shutdown, this));
- }
+ if (acl) throw Exception("ACL plugin cannot be initialized twice in one process.");
+
+ if (!values.aclFile.empty()){
+ sys::Path aclFile(values.aclFile);
+ sys::Path dataDir(b.getDataDir().getPath());
+ if (!aclFile.isAbsolute() && !dataDir.empty())
+ values.aclFile = (dataDir + aclFile).str();
+ }
+ acl = new Acl(values, b);
+ b.setAcl(acl.get());
+ b.addFinalizer(boost::bind(&AclPlugin::shutdown, this));
}
template <class T> bool init(Plugin::Target& target) {