From: Tomasz Marciniak Date: Tue, 10 Feb 2015 11:30:37 +0000 (+0100) Subject: [Bluetooth] Changed services getter. X-Git-Tag: submit/tizen_tv/20150603.064601~1^2~467 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=76f0091f178e3b1b12a7742b72b78a3224058b48;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Bluetooth] Changed services getter. [Feature] services getter returns copy of the services array to avoid changing values. [Verification] Code compiles without errors. Change-Id: I0999570a52401585143e618960ad9567b6c5402e Signed-off-by: Tomasz Marciniak --- diff --git a/src/bluetooth/bluetooth_api.js b/src/bluetooth/bluetooth_api.js index 89574eaf..6b0628da 100644 --- a/src/bluetooth/bluetooth_api.js +++ b/src/bluetooth/bluetooth_api.js @@ -133,10 +133,19 @@ var BluetoothClassDeviceService = function() { // class BluetoothClass //////////////////////////////////////////////////// var BluetoothClass = function(data) { + var services = []; + if (data) { + services = data.services; + } + Object.defineProperties(this, { major : {value: data.major, writable: false, enumerable: true}, minor : {value: data.minor, writable: false, enumerable: true}, - services : {value: data.services, writable: false, enumerable: true} + services : { + enumerable: true, + set : function(){}, + get : function(){ return services.slice(); } + } }); };