diff options
author | Itay Grudev <itay@grudev.com> | 2016-05-04 17:36:32 +0100 |
---|---|---|
committer | Itay Grudev <itay@grudev.com> | 2016-05-04 17:36:32 +0100 |
commit | fc5ce4c335a6b10b0fd0de1adc021d788cd3f34b (patch) | |
tree | 6d58586ddc347bbd3cdd35aef50e7d984d45c895 | |
parent | Now handling all relevant signals (diff) | |
download | singleapplication-fc5ce4c335a6b10b0fd0de1adc021d788cd3f34b.tar.xz |
Bug fix possible situation in which memory is detached
-rw-r--r-- | singleapplication.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/singleapplication.cpp b/singleapplication.cpp index 34197f1..100ec9c 100644 --- a/singleapplication.cpp +++ b/singleapplication.cpp @@ -121,14 +121,11 @@ SingleApplication::SingleApplication(int &argc, char *argv[]) // might have crashed. // So only after a successful connection is the second instance // terminated. - if( d->socket->waitForConnected(100) ) - { - // Terminate the program using STDLib's exit function - ::exit(EXIT_SUCCESS); - } else { - delete d->memory; - ::exit(EXIT_SUCCESS); - } + d->socket->waitForConnected(100); + delete d->memory; + + // Terminate the program using STDLib's exit function + ::exit(EXIT_SUCCESS); } } |