From: Tanner Linsley Date: Mon, 8 Jun 2015 19:12:20 +0000 (-0600) Subject: Clone in configMerge X-Git-Tag: 2.0.0-alpha2~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=679fa4e72e0927a712c328a64e20d0021e6d8197;p=thirdparty%2FChart.js.git Clone in configMerge --- diff --git a/src/Chart.Core.js b/src/Chart.Core.js index 861188c0c..0da147fd4 100755 --- a/src/Chart.Core.js +++ b/src/Chart.Core.js @@ -189,7 +189,8 @@ return extend.apply(null, args); }, // Need a special merge function to chart configs since they are now grouped - configMerge = helpers.configMerge = function(base) { + configMerge = helpers.configMerge = function(_base) { + var base = clone(_base); helpers.each(Array.prototype.slice.call(arguments, 1), function(extension) { helpers.each(extension, function(value, key) { if (extension.hasOwnProperty(key)) { @@ -1442,7 +1443,7 @@ }); // Put into the range of (-PI/2, 3PI/2] - var startAngle = vm.startAngle < (-0.5 * Math.PI) ? vm.startAngle + (2.0 * Math.PI) : vm.startAngle > (1.5 * Math.PI) ? vm.startAngle - (2.0 * Math.PI): vm.startAngle; + var startAngle = vm.startAngle < (-0.5 * Math.PI) ? vm.startAngle + (2.0 * Math.PI) : vm.startAngle > (1.5 * Math.PI) ? vm.startAngle - (2.0 * Math.PI) : vm.startAngle; var endAngle = vm.endAngle < (-0.5 * Math.PI) ? vm.endAngle + (2.0 * Math.PI) : vm.endAngle > (1.5 * Math.PI) ? vm.endAngle - (2.0 * Math.PI) : vm.endAngle //Check if within the range of the open/close angle