summaryrefslogtreecommitdiff
path: root/cpp/src/IcePatch/ClientUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IcePatch/ClientUtil.cpp')
-rw-r--r--cpp/src/IcePatch/ClientUtil.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/cpp/src/IcePatch/ClientUtil.cpp b/cpp/src/IcePatch/ClientUtil.cpp
index 452893e88c2..fc800df9154 100644
--- a/cpp/src/IcePatch/ClientUtil.cpp
+++ b/cpp/src/IcePatch/ClientUtil.cpp
@@ -17,6 +17,29 @@ using namespace std;
using namespace Ice;
using namespace IcePatch;
+ProgressCB::ProgressCB() :
+ _aborted(false)
+{
+}
+
+ProgressCB::~ProgressCB()
+{
+}
+
+void
+IcePatch::ProgressCB::abort()
+{
+ IceUtil::Mutex::Lock lock(*this);
+ _aborted = true;
+}
+
+bool
+IcePatch::ProgressCB::isAborted()
+{
+ IceUtil::Mutex::Lock lock(*this);
+ return _aborted;
+}
+
string
IcePatch::pathToName(const string& path)
{