diff options
Diffstat (limited to 'cpp/src/IcePatch/ClientUtil.cpp')
-rw-r--r-- | cpp/src/IcePatch/ClientUtil.cpp | 23 |
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) { |