From bcf4cd79767c4236c71adda9f06a5cc9612498ca Mon Sep 17 00:00:00 2001 From: Grzegorz Rynkowski Date: Thu, 12 Feb 2015 11:30:28 +0100 Subject: [PATCH] [tizen] Fix of error translation at WebAPIException [Problem] Test BadgeManager_setBadgeCount_appId_invalid fails. [Cause] Incorrect translation of error. [Solution] Small fix. [Verification] Run test that expect exception, e.g. BadgeManager_setBadgeCount_appId_invalid The test should pass. Change-Id: I7d3a4f44558fe948d424fcf9dd01adba3c12e369 Signed-off-by: Grzegorz Rynkowski --- src/tizen/tizen_api.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/tizen/tizen_api.js b/src/tizen/tizen_api.js index e2d60cfe..e2d81334 100644 --- a/src/tizen/tizen_api.js +++ b/src/tizen/tizen_api.js @@ -116,11 +116,13 @@ var WebAPIException = function(code, message, name) { case 1: var error = arguments[0]; if (__isObject(error)) { - name_ = error['name']; - message_ = error['message']; - if (!__isUndefined(name_to_code[name_])) { + code_ = error.code; + name_ = error.name; + message_ = error.message; + if (__isUndefined(code_) && !__isUndefined(name_)) code_ = name_to_code[name_]; - } + if (__isUndefined(name_) && !__isUndefined(code_)) + name_ = code_to_name[code_]; } else if (__isNumber(error)) { // backward compatibility with crosswalk implementation code_ = error; -- 2.34.1