this, &PropagateUploadFileCommon::slotComputeTransmissionChecksum);
connect(computeChecksum, &ComputeChecksum::done,
computeChecksum, &QObject::deleteLater);
- computeChecksum->start(filePath);
+ computeChecksum->start(_fileToUpload._path);
}
void PropagateUploadFileCommon::slotComputeTransmissionChecksum(const QByteArray &contentChecksumType, const QByteArray &contentChecksum)
this, &PropagateUploadFileCommon::slotStartUpload);
connect(computeChecksum, &ComputeChecksum::done,
computeChecksum, &QObject::deleteLater);
- const QString filePath = propagator()->fullLocalPath(_item->_file);
- computeChecksum->start(filePath);
+ computeChecksum->start(_fileToUpload._path);
}
void PropagateUploadFileCommon::slotStartUpload(const QByteArray &transmissionChecksumType, const QByteArray &transmissionChecksum)
_item->_checksumHeader = _transmissionChecksumHeader;
}
- const QString fullFilePath = propagator()->fullLocalPath(_fileToUpload._file);
+ const QString fullFilePath = _fileToUpload._path;
const QString originalFilePath = propagator()->fullLocalPath(_item->_file);
if (!FileSystem::fileExists(fullFilePath)) {
return;
}
- qint64 fileSize = FileSystem::getSize(fullFilePath);
- _item->_size = fileSize;
- _fileToUpload._size = fileSize;
+ _fileToUpload._size = FileSystem::getSize(fullFilePath);
+ _item->_size = FileSystem::getSize(originalFilePath);
// But skip the file if the mtime is too close to 'now'!
// That usually indicates a file that is still being changed
return;
}
- const QString fileName = propagator()->fullLocalPath(_fileToUpload._file);
+ const QString fileName = _fileToUpload._path;
auto device = std::make_unique<UploadDevice>(
fileName, _currentChunk, _currentChunkSize, &propagator()->_bandwidthManager);
if (!device->open(QIODevice::ReadOnly)) {
headers[checkSumHeaderC] = _transmissionChecksumHeader;
}
- const QString fileName = propagator()->fullLocalPath(_fileToUpload._file);
+ const QString fileName = _fileToUpload._path;
auto device = std::make_unique<UploadDevice>(
fileName, chunkStart, currentChunkSize, &propagator()->_bandwidthManager);
if (!device->open(QIODevice::ReadOnly)) {