Skip to content

Commit ca5b947

Browse files
author
Bryan Higgins
committed
CB-7445 [BlackBerry10] Add default file system size to prevent quota exceeded error on initial install
1 parent 5cb702c commit ca5b947

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

www/blackberry10/resolveLocalFileSystemURI.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
var info = require('org.apache.cordova.file.bb10FileSystemInfo'),
4242
requestAnimationFrame = cordova.require('org.apache.cordova.file.bb10RequestAnimationFrame'),
4343
createEntryFromNative = require('org.apache.cordova.file.bb10CreateEntryFromNative'),
44+
DEFAULT_SIZE = 5*1024*1024,
4445
SANDBOXED = true,
4546
UNSANDBOXED = false;
4647

@@ -110,7 +111,7 @@ function resolveLocal(success, fail, request, options) {
110111
//validate parameters and set sandbox
111112
function resolve(success, fail, path, fsType, sandbox, options, size) {
112113
options = options || { create: false };
113-
size = size || 0;
114+
size = size || DEFAULT_SIZE;
114115
if (size > info.MAX_SIZE) {
115116
//bb10 does not respect quota; fail at unreasonably large size
116117
fail(FileError.QUOTA_EXCEEDED_ERR);

www/blackberry10/write.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ module.exports = function (success, fail, args) {
5050
if (typeof fail === 'function') {
5151
if (error && error.code) {
5252
fail(error.code);
53+
} else if (error && error.target && error.target.code) {
54+
fail(error.target.code);
5355
} else {
5456
fail(error);
5557
}

0 commit comments

Comments
 (0)