diff options
author | Benoit Foucher <benoit@zeroc.com> | 2015-11-19 17:34:00 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2015-11-19 17:34:00 +0100 |
commit | e1cd192dd0b8bc107f2113094750f5e2be654af5 (patch) | |
tree | 37dac76de62efcf78c763fd4004bd886d4c112e2 /cpp/src/IceGrid/NodeI.cpp | |
parent | Merge remote-tracking branch 'origin/3.6' (diff) | |
download | ice-e1cd192dd0b8bc107f2113094750f5e2be654af5.tar.bz2 ice-e1cd192dd0b8bc107f2113094750f5e2be654af5.tar.xz ice-e1cd192dd0b8bc107f2113094750f5e2be654af5.zip |
Renamed the server and service data directories to data and data_<service>
Diffstat (limited to 'cpp/src/IceGrid/NodeI.cpp')
-rw-r--r-- | cpp/src/IceGrid/NodeI.cpp | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/cpp/src/IceGrid/NodeI.cpp b/cpp/src/IceGrid/NodeI.cpp index 242f46d01c2..9e9498e1d07 100644 --- a/cpp/src/IceGrid/NodeI.cpp +++ b/cpp/src/IceGrid/NodeI.cpp @@ -1221,8 +1221,16 @@ NodeI::canRemoveServerDirectory(const string& name) contents.erase("config"); contents.erase("distrib"); contents.erase("revision"); - contents.erase("server_data"); - contents.erase("service_data"); + contents.erase("data"); + Ice::StringSeq serviceDataDirs; + for(set<string>::const_iterator p = contents.begin(); p != contents.end(); ++p) + { + if(p->find("data_") != 0) + { + return false; + } + serviceDataDirs.push_back(*p); + } if(!contents.empty()) { return false; @@ -1259,31 +1267,27 @@ NodeI::canRemoveServerDirectory(const string& name) } } - if(IceUtilInternal::directoryExists(_serversDir + "/" + name + "/server_data")) + if(IceUtilInternal::directoryExists(_serversDir + "/" + name + "/data")) { - if(!readDirectory(_serversDir + "/" + name + "/server_data").empty()) + if(!readDirectory(_serversDir + "/" + name + "/data").empty()) { return false; } } - if(IceUtilInternal::directoryExists(_serversDir + "/" + name + "/service_data")) + for(Ice::StringSeq::const_iterator p = serviceDataDirs.begin(); p != serviceDataDirs.end(); ++p) { - c = readDirectory(_serversDir + "/" + name + "/service_data"); - for(Ice::StringSeq::const_iterator p = c.begin() ; p != c.end(); ++p) + try { - try - { - if(!readDirectory(_serversDir + "/" + name + "/service_data/" + *p).empty()) - { - return false; - } - } - catch(const string&) + if(!readDirectory(_serversDir + "/" + name + "/" + *p).empty()) { return false; } } + catch(const string&) + { + return false; + } } return true; } |