summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikhail Svetkin <mikhail.svetkin@gmail.com>2019-10-21 21:37:32 +0200
committerMikhail Svetkin <mikhail.svetkin@gmail.com>2019-10-24 14:10:01 +0200
commite35fdc4763a54aff3768bcd0144ae97249bd7185 (patch)
treec6d85da3b79ebf2e4e803085fcc5cbcb6e5d0b6a
parent3eebefcd271cdb2f2bb2affa5e05b3cb04354945 (diff)
Fix compilation with gcc 4.8
GCC 4.8 doesn't like using QPointers in signal connections. Fixes: QTBUG-79345 Change-Id: I7cd4d79eee3ce7f07874e13f5ecfa9925090d68d Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
-rw-r--r--src/httpserver/qhttpserverresponder.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/httpserver/qhttpserverresponder.cpp b/src/httpserver/qhttpserverresponder.cpp
index 5285233..432d79b 100644
--- a/src/httpserver/qhttpserverresponder.cpp
+++ b/src/httpserver/qhttpserverresponder.cpp
@@ -75,16 +75,16 @@ struct IOChunkedTransfer
IOChunkedTransfer(QIODevice *input, QIODevice *output) :
source(input),
sink(output),
- bytesWrittenConnection(QObject::connect(sink, &QIODevice::bytesWritten, [this] () {
+ bytesWrittenConnection(QObject::connect(sink.data(), &QIODevice::bytesWritten, [this] () {
writeToOutput();
})),
- readyReadConnection(QObject::connect(source, &QIODevice::readyRead, [this] () {
+ readyReadConnection(QObject::connect(source.data(), &QIODevice::readyRead, [this] () {
readFromInput();
}))
{
Q_ASSERT(!source->atEnd()); // TODO error out
- QObject::connect(sink, &QObject::destroyed, source, &QObject::deleteLater);
- QObject::connect(source, &QObject::destroyed, [this] () {
+ QObject::connect(sink.data(), &QObject::destroyed, source, &QObject::deleteLater);
+ QObject::connect(source.data(), &QObject::destroyed, [this] () {
delete this;
});
readFromInput();