CLOUD: Fix OneDriveUploadRequest
OneDrive doesn't accept empty files, so UploadRequest just skips such.
This commit is contained in:
parent
d0c54cdd64
commit
0c1c274abd
1 changed files with 8 additions and 2 deletions
|
@ -92,9 +92,15 @@ void OneDriveUploadRequest::uploadNextPart() {
|
|||
uint32 size = _contentsStream->read(buffer, UPLOAD_PER_ONE_REQUEST);
|
||||
request->setBuffer(buffer, size);
|
||||
|
||||
//request->addHeader(Common::String::format("Content-Length: %u", size));
|
||||
if (_uploadUrl != "")
|
||||
request->addHeader(Common::String::format("Content-Range: bytes %u-%u/%u", oldPos, _contentsStream->pos()-1, _contentsStream->size())); ;
|
||||
request->addHeader(Common::String::format("Content-Range: bytes %u-%u/%u", oldPos, _contentsStream->pos()-1, _contentsStream->size()));
|
||||
else
|
||||
if (_contentsStream->size() == 0) {
|
||||
warning("\"Sorry, OneDrive can't upload empty files\"");
|
||||
finishUpload(StorageFile(_savePath, 0, 0, false));
|
||||
delete request;
|
||||
return;
|
||||
}
|
||||
|
||||
_workingRequest = ConnMan.addRequest(request);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue