From ecf5bd3c4fd8557b06c6849b317d8d3ccaca528f Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 22 May 2016 13:12:02 +0200 Subject: A better crashhandler that notifies the client of the crash. --- common/resourceaccess.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'common/resourceaccess.cpp') diff --git a/common/resourceaccess.cpp b/common/resourceaccess.cpp index 458694f..991c930 100644 --- a/common/resourceaccess.cpp +++ b/common/resourceaccess.cpp @@ -474,7 +474,11 @@ void ResourceAccess::disconnected() void ResourceAccess::connectionError(QLocalSocket::LocalSocketError error) { - if (error == QLocalSocket::PeerClosedError) { + const bool resourceCrashed = d->partialMessageBuffer.contains("PANIC"); + if (resourceCrashed) { + ErrorMsg() << "The resource crashed!"; + d->abortPendingOperations(); + } else if (error == QLocalSocket::PeerClosedError) { Log() << "The resource closed the connection."; d->abortPendingOperations(); } else { -- cgit v1.2.3