cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <>
Subject [jira] [Commented] (CB-4480) CDVFileTransfer - handling big files >2GB is not correct
Date Wed, 14 Aug 2013 22:33:50 GMT


ASF subversion and git services commented on CB-4480:

Commit a59755ec72cb2b8623c0b205d310138215221947 in branch refs/heads/dev from [~agrieve]
[;h=a59755e ]

[CB-4480] Fix up a couple Unsigned->Signed mistakes from previous commit.

Also - thanks to Klaus Schmidt for the original patch for this fix.

> CDVFileTransfer - handling big files >2GB is not correct
> --------------------------------------------------------
>                 Key: CB-4480
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin File Transfer
>    Affects Versions: 2.9.0, 3.0.0
>         Environment: iOS in general
>            Reporter: Klaus Schmidt
>            Assignee: Andrew Grieve
>              Labels: patch
>         Attachments: CDVFileTransfer.h.diff, CDVFileTransfer.m.diff
> Hello Cordova Team,
> we needed to download big files (>2GB) via FileTransfer and use the onProgressEvent
to display the progress.
> On Android everything is fine. On iOS the reported sizes in the onProgressEvent are not
valid, if the downloaded file is larger than 2GB:
> {{CDVFileTransfer}} uses {{NSInteger}} for {{bytesTransfered}} and {{bytesExpected}}.
{{NSInteger}} only is up to 2G-1 as mentioned here:
> We patched the library files {{CDVFileTransfer.h}} and {{CDVFileTransfer.m}} of version
2.9.0 to use "unsigned long long" - now we are able to display downloads up to 16Exabytes-1byte
correctly. We can see in github, that version 3.0.0 has the same issue.
> I will add the diff in the issue after creating it.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message