diff options
author | Mikhail Svetkin <mikhail.svetkin@gmail.com> | 2019-10-27 20:21:16 +0100 |
---|---|---|
committer | Mikhail Svetkin <mikhail.svetkin@gmail.com> | 2019-10-29 07:28:11 +0100 |
commit | 45e11398922bd605747fc07dbe71aba642315155 (patch) | |
tree | 7a8ba7495a0db85770cdf3f41e85ce1f034b0653 /src | |
parent | 43a04e17a1e10425da84b6c725a03dc87834b64a (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.cpp | 4 |
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(); } |