From 038d01d097e66ae2a69613bc91317a89ce8c2c85 Mon Sep 17 00:00:00 2001
From: Pawel Andruszkiewicz
Date: Thu, 2 Jul 2015 10:01:03 +0200
Subject: [PATCH] [Filesystem] In case of error invoke callback instead of
throwing an exception.
[Verification] TCT pass rate: 100%
Change-Id: I4b3986bd249ad1ebc1459eb50525ddd7d1a0f5bd
Signed-off-by: Pawel Andruszkiewicz
---
src/filesystem/js/file_system_manager.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/filesystem/js/file_system_manager.js b/src/filesystem/js/file_system_manager.js
index 05960754..8bff86e8 100755
--- a/src/filesystem/js/file_system_manager.js
+++ b/src/filesystem/js/file_system_manager.js
@@ -77,7 +77,7 @@ FileSystemManager.prototype.resolve = function(location, onsuccess, onerror, mod
var aStatObj = native_.getResultObject(result);
var _result = commonFS_.getFileInfo(aStatObj, false, args.mode);
if (_result.readOnly && args.mode !== 'r') {
- throw new WebAPIException(WebAPIException.IO_ERR);
+ native_.callIfPossible(args.onerror, new WebAPIException(WebAPIException.IO_ERR, 'File is read-only.'));
} else {
native_.callIfPossible(args.onsuccess, new File(_result));
}
--
2.34.1