[
https://issues.apache.org/jira/browse/CB-4480?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13744311#comment-13744311
]
ASF subversion and git services commented on CB-4480:
-----------------------------------------------------
Commit fbbfff122ad18f5d2f10e31a594d6c400b5d4531 in branch refs/heads/master
from [~agrieve]
[
https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-file-transfer.git;h=fbbfff1
]
[CB-4480] Using 64 bit ints to store file size
> CDVFileTransfer - handling big files >2GB is not correct
> --------------------------------------------------------
>
> Key: CB-4480
> URL: https://issues.apache.org/jira/browse/CB-4480
> 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:
> http://stackoverflow.com/questions/2107544/types-in-objective-c-on-iphone
> 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: http://www.atlassian.com/software/jira