diff --git a/src/main.cpp b/src/main.cpp index 57636ad..a20ca67 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,6 +3,8 @@ #include #include #include +#include +#include #include #include #include @@ -80,6 +82,11 @@ int main(int argc, char *argv[]) { a.setApplicationName("KShare"); a.setOrganizationName("ArsenArsen"); a.setApplicationVersion("4.1"); + + QLockFile lockFile(QDir::temp().absoluteFilePath("com.arsenarsen.kshare.lock")); + if(!lockFile.tryLock(100)){ + return 1; + } QString locale = QLocale::system().name(); if (locale != "en_US") loadTranslation(locale);