diff options
author | Alexander Tkachev | 2016-06-10 14:06:06 +0600 |
---|---|---|
committer | Alexander Tkachev | 2016-08-24 16:07:55 +0600 |
commit | c99b24c16d1111a701d915832f24ac457aef697d (patch) | |
tree | 9e812538728c8c7bd11ce06f2907cf1850e21df2 /backends/cloud/googledrive/googledriveuploadrequest.cpp | |
parent | e6242b0be8fc9f9abc4daf87f80675cca46df4d9 (diff) | |
download | scummvm-rg350-c99b24c16d1111a701d915832f24ac457aef697d.tar.gz scummvm-rg350-c99b24c16d1111a701d915832f24ac457aef697d.tar.bz2 scummvm-rg350-c99b24c16d1111a701d915832f24ac457aef697d.zip |
COMMON: Add String::asUint64()
Instead of all these atoull() I've added everywhere.
Diffstat (limited to 'backends/cloud/googledrive/googledriveuploadrequest.cpp')
-rw-r--r-- | backends/cloud/googledrive/googledriveuploadrequest.cpp | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/backends/cloud/googledrive/googledriveuploadrequest.cpp b/backends/cloud/googledrive/googledriveuploadrequest.cpp index f5636ef8ba..8dd8ffcc9a 100644 --- a/backends/cloud/googledrive/googledriveuploadrequest.cpp +++ b/backends/cloud/googledrive/googledriveuploadrequest.cpp @@ -207,17 +207,6 @@ void GoogleDriveUploadRequest::uploadNextPart() { _workingRequest = ConnMan.addRequest(request); } -namespace { -uint64 atoull(Common::String s) { - uint64 result = 0; - for (uint32 i = 0; i < s.size(); ++i) { - if (s[i] < '0' || s[i] > '9') break; - result = result * 10L + (s[i] - '0'); - } - return result; -} -} - bool GoogleDriveUploadRequest::handleHttp308(const Networking::NetworkReadStream *stream) { //308 Resume Incomplete, with Range: X-Y header if (!stream) return false; @@ -238,7 +227,7 @@ bool GoogleDriveUploadRequest::handleHttp308(const Networking::NetworkReadStream if (c == '\n' || c == '\r') break; result += c; } - _serverReceivedBytes = atoull(result) + 1; + _serverReceivedBytes = result.asUint64() + 1; uploadNextPart(); return true; } @@ -285,7 +274,7 @@ void GoogleDriveUploadRequest::partUploadedCallback(Networking::JsonResponse res bool isDirectory = (object.getVal("mimeType")->asString() == "application/vnd.google-apps.folder"); uint32 size = 0, timestamp = 0; if (object.contains("size") && object.getVal("size")->isString()) - size = atoull(object.getVal("size")->asString()); + size = object.getVal("size")->asString().asUint64(); if (object.contains("modifiedTime") && object.getVal("modifiedTime")->isString()) timestamp = ISO8601::convertToTimestamp(object.getVal("modifiedTime")->asString()); |