summaryrefslogtreecommitdiff
path: root/src/RpcMethodImpl.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-09-22 18:54:14 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-09-22 20:56:39 +0900
commit9d294741fd1bb469ed6be4e46af2f6521ce75054 (patch)
tree4f0f839678bd5191a9bb941a9240f588da6b9879 /src/RpcMethodImpl.cc
parente2340efe2788648a6edc49eaa236e1f62d96a937 (diff)
Rewritten FeatureConfig into set of functions
Diffstat (limited to 'src/RpcMethodImpl.cc')
-rw-r--r--src/RpcMethodImpl.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/RpcMethodImpl.cc b/src/RpcMethodImpl.cc
index 32c362e3..34ab43a9 100644
--- a/src/RpcMethodImpl.cc
+++ b/src/RpcMethodImpl.cc
@@ -1228,11 +1228,10 @@ SharedHandle<ValueBase> GetVersionRpcMethod::process
SharedHandle<Dict> result = Dict::g();
result->put(KEY_VERSION, PACKAGE_VERSION);
SharedHandle<List> featureList = List::g();
- const FeatureMap& features = FeatureConfig::getInstance()->getFeatures();
- for(FeatureMap::const_iterator i = features.begin(), eoi = features.end();
- i != eoi;++i){
- if((*i).second) {
- featureList->append((*i).first);
+ for(int feat = 0; feat < MAX_FEATURE; ++feat) {
+ const char* name = strSupportedFeature(feat);
+ if(name) {
+ featureList->append(name);
}
}
result->put(KEY_ENABLED_FEATURES, featureList);