]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Clone handles arrays better
authorEvert Timberg <evert.timberg@gmail.com>
Sat, 13 Jun 2015 17:22:28 +0000 (13:22 -0400)
committerEvert Timberg <evert.timberg@gmail.com>
Sat, 13 Jun 2015 17:22:28 +0000 (13:22 -0400)
src/core/core.js

index c01dfbaa955d7170149c711b8cdc5001f1cbab94..b4af0a10b0bdf2385bcbb446cd6573d4190b9ce3 100755 (executable)
                        var objClone = {};
                        each(obj, function(value, key) {
                                if (obj.hasOwnProperty(key)) {
-                                       if (typeof value === 'object' && value !== null) {
+                                       if (helpers.isArray(value)) {
+                                               objClone[key] = value.slice(0);
+                                       } else if (typeof value === 'object' && value !== null) {
                                                objClone[key] = clone(value);
                                        } else {
                                                objClone[key] = value;