]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Delete the ComputeChecksum object when the job is finished
authorJocelyn Turcotte <jturcotte@woboq.com>
Fri, 17 Jun 2016 17:08:04 +0000 (19:08 +0200)
committerJocelyn Turcotte <jturcotte@woboq.com>
Fri, 17 Jun 2016 17:20:53 +0000 (19:20 +0200)
Each object takes almost 1k and we don't need it once the propagation is
done.

src/libsync/propagateupload.cpp

index 5875ae739c78f099bb597f60cb84d32077540149..795a2f2e92a06e31f5c85eed777207c730720217 100644 (file)
@@ -234,6 +234,8 @@ void PropagateUploadFileQNAM::slotComputeContentChecksum()
 
     connect(computeChecksum, SIGNAL(done(QByteArray,QByteArray)),
             SLOT(slotComputeTransmissionChecksum(QByteArray,QByteArray)));
+    connect(computeChecksum, SIGNAL(done(QByteArray,QByteArray)),
+            computeChecksum, SLOT(deleteLater()));
     computeChecksum->start(filePath);
 }
 
@@ -268,6 +270,8 @@ void PropagateUploadFileQNAM::slotComputeTransmissionChecksum(const QByteArray&
 
     connect(computeChecksum, SIGNAL(done(QByteArray,QByteArray)),
             SLOT(slotStartUpload(QByteArray,QByteArray)));
+    connect(computeChecksum, SIGNAL(done(QByteArray,QByteArray)),
+            computeChecksum, SLOT(deleteLater()));
     const QString filePath = _propagator->getFilePath(_item->_file);
     computeChecksum->start(filePath);
 }