diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-01-25 15:11:45 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-01-25 15:11:45 +0100 |
commit | a9215eadb1439cf7bb0eb220fb1f7d04a4d46a9a (patch) | |
tree | 6a8f86873376c90abc90ed2facfd9a1401cab370 | |
parent | 43e282c172c4b5604a4f0d9b70976fc0df00120f (diff) | |
download | sink-a9215eadb1439cf7bb0eb220fb1f7d04a4d46a9a.tar.gz sink-a9215eadb1439cf7bb0eb220fb1f7d04a4d46a9a.zip |
Call callbacks after the resource crashed.
-rw-r--r-- | common/resourceaccess.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/common/resourceaccess.cpp b/common/resourceaccess.cpp index 5d067c5..227f25c 100644 --- a/common/resourceaccess.cpp +++ b/common/resourceaccess.cpp | |||
@@ -267,12 +267,17 @@ void ResourceAccess::connectionError(QLocalSocket::LocalSocketError error) | |||
267 | } | 267 | } |
268 | return; | 268 | return; |
269 | } | 269 | } |
270 | //TODO set an error on all open callbacks | ||
271 | log(QString("Connection error: %1 : %2").arg(error).arg(d->socket->errorString())); | 270 | log(QString("Connection error: %1 : %2").arg(error).arg(d->socket->errorString())); |
272 | if (error == QLocalSocket::PeerClosedError) { | 271 | if (error == QLocalSocket::PeerClosedError) { |
273 | log("The resource closed the connection. It probably crashed."); | 272 | log("The resource closed the connection. It probably crashed."); |
274 | } | 273 | } |
275 | 274 | ||
275 | for(auto handler : d->resultHandler.values()) { | ||
276 | //TODO set error | ||
277 | handler(); | ||
278 | } | ||
279 | d->resultHandler.clear(); | ||
280 | |||
276 | d->startingProcess = true; | 281 | d->startingProcess = true; |
277 | log(QString("Attempting to start resource ") + d->resourceName); | 282 | log(QString("Attempting to start resource ") + d->resourceName); |
278 | QStringList args; | 283 | QStringList args; |