Propagator: make sure every network job has a parent
authorOlivier Goffart <ogoffart@woboq.com>
Tue, 29 Nov 2016 15:20:19 +0000 (16:20 +0100)
committerOlivier Goffart <olivier@woboq.com>
Wed, 14 Dec 2016 13:13:47 +0000 (14:13 +0100)
commitac95844ebd3c1e279f813e83c7fa3d6efbf0b128
tree93602a6cbbb8271bfa7bed6ff3b3937148310d9e
parentc5b90d95074227cccc378714c7f2bf760ae4a51f
Propagator: make sure every network job has a parent

This could make sure that the network job gets deleted if the parent job gets
deleted, and would avoid crashes like:

Crash: EXCEPTION_ACCESS_VIOLATION_READ at 0xffffffff8b008a04
  File "qiodevice.cpp", line 1617, in QIODevice::errorString
  File "propagatedownload.cpp", line 264, in OCC::GETFileJob::slotReadyRead
  File "moc_propagatedownload.cpp", line 85, in OCC::GETFileJob::qt_static_metacall
  File "qobject.cpp", line 3716, in QMetaObject::activate
  File "moc_qiodevice.cpp", line 154, in QIODevice::readyRead
  File "qnetworkreplyhttpimpl.cpp", line 1045, in QNetworkReplyHttpImplPrivate::replyDownloadData

(#5329)
src/libsync/propagatedownload.cpp
src/libsync/propagateuploadng.cpp
src/libsync/propagateuploadv1.cpp