aboutsummaryrefslogtreecommitdiff
path: root/singleapplication.cpp
diff options
context:
space:
mode:
authorItay Grudev <itay+git2020@grudev.com>2020-09-09 02:28:07 +0100
committerItay Grudev <itay+git2020@grudev.com>2020-09-09 02:28:07 +0100
commit3e83f5ce13c06bf6c65fb369d152cd570d718bcb (patch)
tree7076c96d11e80d9fc32274e6d78791bbda37192e /singleapplication.cpp
parentMoved the random sleep functionality to SingleApplicationPrivate (diff)
downloadsingleapplication-3e83f5ce13c06bf6c65fb369d152cd570d718bcb.tar.xz
Improved the connectToPrimary() method and fixed issue with instanceStarted() not getting emitted
Diffstat (limited to 'singleapplication.cpp')
-rw-r--r--singleapplication.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/singleapplication.cpp b/singleapplication.cpp
index 9b58bf8..d369aa1 100644
--- a/singleapplication.cpp
+++ b/singleapplication.cpp
@@ -85,7 +85,7 @@ SingleApplication::SingleApplication( int &argc, char *argv[], bool allowSeconda
abortSafely();
}
} else {
- qCritical() << "SingleApplication: Unable create block.";
+ qCritical() << "SingleApplication: Unable to create block.";
abortSafely();
}
}
@@ -238,7 +238,8 @@ bool SingleApplication::sendMessage( const QByteArray &message, int timeout )
if( isPrimary() ) return false;
// Make sure the socket is connected
- d->connectToPrimary( timeout, SingleApplicationPrivate::Reconnect );
+ if( ! d->connectToPrimary( timeout, SingleApplicationPrivate::Reconnect ) )
+ return false;
d->socket->write( message );
bool dataWritten = d->socket->waitForBytesWritten( timeout );
@@ -254,7 +255,7 @@ void SingleApplication::abortSafely()
{
Q_D( SingleApplication );
- qCritical() << d->memory->errorString();
+ qCritical() << "SingleApplication: " << d->memory->error() << d->memory->errorString();
delete d;
::exit( EXIT_FAILURE );
}