summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMikhail Svetkin <mikhail.svetkin@gmail.com>2019-10-27 20:21:16 +0100
committerMikhail Svetkin <mikhail.svetkin@gmail.com>2019-10-29 07:28:11 +0100
commit45e11398922bd605747fc07dbe71aba642315155 (patch)
tree7a8ba7495a0db85770cdf3f41e85ce1f034b0653 /src
parent43a04e17a1e10425da84b6c725a03dc87834b64a (diff)
Fix compilation with gcc 4.8
GCC 4.8 doesn't like using QPointers in signal connections. Additional to e35fdc4763a54aff3768bcd0144ae97249bd7185. Fixes: QTBUG-79345 Change-Id: Id5677139a31affab737d11e4456f9bf8d174601f Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Jesus Fernandez <jsfdez@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/httpserver/qhttpserverresponder.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/httpserver/qhttpserverresponder.cpp b/src/httpserver/qhttpserverresponder.cpp
index 432d79b..b9b1e5a 100644
--- a/src/httpserver/qhttpserverresponder.cpp
+++ b/src/httpserver/qhttpserverresponder.cpp
@@ -83,7 +83,7 @@ struct IOChunkedTransfer
}))
{
Q_ASSERT(!source->atEnd()); // TODO error out
- QObject::connect(sink.data(), &QObject::destroyed, source, &QObject::deleteLater);
+ QObject::connect(sink.data(), &QObject::destroyed, source.data(), &QObject::deleteLater);
QObject::connect(source.data(), &QObject::destroyed, [this] () {
delete this;
});
@@ -130,7 +130,7 @@ struct IOChunkedTransfer
beginIndex += writtenBytes;
if (isBufferEmpty()) {
if (source->bytesAvailable())
- QTimer::singleShot(0, source, [this]() { readFromInput(); });
+ QTimer::singleShot(0, source.data(), [this]() { readFromInput(); });
else if (source->atEnd()) // Finishing
source->deleteLater();
}