diff options
| author | Gordon Sim <gsim@apache.org> | 2013-11-12 16:03:20 +0000 |
|---|---|---|
| committer | Gordon Sim <gsim@apache.org> | 2013-11-12 16:03:20 +0000 |
| commit | e77cabaa0b8007a8f17c406aec523abfe9eb439e (patch) | |
| tree | c78a577316e58af6670d77191cec56cb4f8f41ae /cpp/src/qpid/DataDir.cpp | |
| parent | 1fe3f166e5db96aae1253343c1eaea3d48b01316 (diff) | |
| download | qpid-python-e77cabaa0b8007a8f17c406aec523abfe9eb439e.tar.gz | |
QPID-5316: add paging-dir option
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1541122 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/DataDir.cpp')
| -rw-r--r-- | cpp/src/qpid/DataDir.cpp | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/cpp/src/qpid/DataDir.cpp b/cpp/src/qpid/DataDir.cpp index ad732052ab..cfdb536d2c 100644 --- a/cpp/src/qpid/DataDir.cpp +++ b/cpp/src/qpid/DataDir.cpp @@ -30,18 +30,15 @@ DataDir::DataDir (std::string path) : enabled (!path.empty ()), dirPath (path) { - if (!enabled) + if (enabled) { - QPID_LOG (info, "No data directory - Disabling persistent configuration"); - return; + sys::FileSysDir dir(dirPath); + if (!dir.exists()) + dir.mkdir(); + std::string lockFileName(path); + lockFileName += "/lock"; + lockFile = std::auto_ptr<sys::LockFile>(new sys::LockFile(lockFileName, true)); } - - sys::FileSysDir dir(dirPath); - if (!dir.exists()) - dir.mkdir(); - std::string lockFileName(path); - lockFileName += "/lock"; - lockFile = std::auto_ptr<sys::LockFile>(new sys::LockFile(lockFileName, true)); } DataDir::~DataDir () {} |
