cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <>
Subject [jira] [Commented] (CB-13245) Filereader.readAsText fails on Android with long text files when
Date Tue, 06 Mar 2018 18:39:00 GMT


ASF GitHub Bot commented on CB-13245:

infil00p commented on issue #217: CB-13245: (android) Fix bug caused by negative length reported
for an asset
   This should be fixed in Cordova, not in File.

This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:

> Filereader.readAsText fails on Android with long text files when
> ----------------------------------------------------------------
>                 Key: CB-13245
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-plugin-file
>    Affects Versions: Master
>         Environment: Android 7.1.1
>            Reporter: Daniel Behnen
>            Priority: Major
> When reader.readAsText is called with an URI pointing to a local asset with a size greater
than READ_CHUNK_SIZE = 256 * 1024, loading produces corrupt data. 
> The behaviour is caused by a negative length returned by CordovaResourceApi.openForRead()
when the URI is a URI_TYPE_ASSET. Given the negative length, Filesystem.readFileAtURL() returns
the whole file instead of the desired part and FileReader.readSuccessCallback() does not check
the returned buffer size. Hence, the following chunks are attated to the buffer regardless
of whether the file was already completely read.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message