summaryrefslogtreecommitdiff
path: root/lib/common/NamedLock.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/common/NamedLock.h')
-rw-r--r--lib/common/NamedLock.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/common/NamedLock.h b/lib/common/NamedLock.h
index 534115db..a7d0d778 100644
--- a/lib/common/NamedLock.h
+++ b/lib/common/NamedLock.h
@@ -29,12 +29,21 @@ private:
public:
bool TryAndGetLock(const std::string& rFilename, int mode = 0755);
+# ifdef WIN32
+ bool GotLock() {return mFileDescriptor != INVALID_HANDLE_VALUE;}
+# else
bool GotLock() {return mFileDescriptor != -1;}
+# endif
void ReleaseLock();
-
private:
+# ifdef WIN32
+ HANDLE mFileDescriptor;
+# else
int mFileDescriptor;
+# endif
+
+ std::string mFileName;
};
#endif // NAMEDLOCK__H