git-svn-id: https://svn.shibboleth.net/extensions/cpp-sp-resolver/trunk@317
3ebe4818-3638-0410-822d-
ece5924dabe2
bool ShibbolethResolver::init(unsigned long features, const char* config, bool rethrow)
{
bool ShibbolethResolver::init(unsigned long features, const char* config, bool rethrow)
{
- if (features && SPConfig::OutOfProcess) {
+ if (features & SPConfig::OutOfProcess) {
#ifndef SHIBSP_LITE
features = features | SPConfig::AttributeResolution | SPConfig::Metadata | SPConfig::Trust | SPConfig::Credentials;
#endif
#ifndef SHIBSP_LITE
features = features | SPConfig::AttributeResolution | SPConfig::Metadata | SPConfig::Trust | SPConfig::Credentials;
#endif
- if (!(features && SPConfig::InProcess))
+ if (!(features & SPConfig::InProcess))
features |= SPConfig::Listener;
}
features |= SPConfig::Listener;
}
- else if (features && SPConfig::InProcess) {
+ else if (features & SPConfig::InProcess) {
features |= SPConfig::Listener;
}
SPConfig::getConfig().setFeatures(features);
features |= SPConfig::Listener;
}
SPConfig::getConfig().setFeatures(features);