]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Clone in configMerge
authorTanner Linsley <tannerlinsley@gmail.com>
Mon, 8 Jun 2015 19:12:20 +0000 (13:12 -0600)
committerTanner Linsley <tannerlinsley@gmail.com>
Mon, 8 Jun 2015 19:12:20 +0000 (13:12 -0600)
src/Chart.Core.js

index 861188c0c78cc2598432404571a25be4f6c4cd85..0da147fd476ed24c24381fc4dcdd2d7ea0145691 100755 (executable)
             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)) {
             });
 
             // 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