summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/DataDir.cpp
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2013-11-12 16:03:20 +0000
committerGordon Sim <gsim@apache.org>2013-11-12 16:03:20 +0000
commite77cabaa0b8007a8f17c406aec523abfe9eb439e (patch)
treec78a577316e58af6670d77191cec56cb4f8f41ae /cpp/src/qpid/DataDir.cpp
parent1fe3f166e5db96aae1253343c1eaea3d48b01316 (diff)
downloadqpid-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.cpp17
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 () {}