cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Behnen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CB-13245) Filereader.readAsText fails on Android with long text files when
Date Tue, 05 Sep 2017 18:02:01 GMT
Daniel Behnen created CB-13245:
----------------------------------

             Summary: Filereader.readAsText fails on Android with long text files when
                 Key: CB-13245
                 URL: https://issues.apache.org/jira/browse/CB-13245
             Project: Apache Cordova
          Issue Type: Bug
          Components: cordova-plugin-file
    Affects Versions: Master
         Environment: Android 7.1.1
            Reporter: Daniel Behnen


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
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message