kopia lustrzana https://github.com/c9/core
fix regression in settings plugin
rodzic
7989e0d12f
commit
66d2ac15f3
|
@ -384,9 +384,12 @@ define(function(require, exports, module) {
|
||||||
}
|
}
|
||||||
|
|
||||||
var hash = isDefault ? defaults : model;
|
var hash = isDefault ? defaults : model;
|
||||||
|
var defaultHash = defaults;
|
||||||
if (!parts.every(function(part) {
|
if (!parts.every(function(part) {
|
||||||
if (!hash[part] && checkDefined) return false;
|
if (!hash[part] && checkDefined && !defaultHash[part])
|
||||||
|
return false;
|
||||||
hash = hash[part] || (hash[part] = {});
|
hash = hash[part] || (hash[part] = {});
|
||||||
|
defaultHash = defaultHash[part] || {};
|
||||||
return hash;
|
return hash;
|
||||||
})) {
|
})) {
|
||||||
console.warn("Setting non defined query: ", query);
|
console.warn("Setting non defined query: ", query);
|
||||||
|
|
|
@ -311,13 +311,14 @@ define(function(require, exports, module) {
|
||||||
for (var i = 1; i < args.length; i++) {
|
for (var i = 1; i < args.length; i++) {
|
||||||
var o = args[i];
|
var o = args[i];
|
||||||
for (var key in o) {
|
for (var key in o) {
|
||||||
if (!o[key] || typeof o[key] !== "object") {
|
if (o[key] && typeof o[key] === "object") {
|
||||||
result[key] = o[key];
|
|
||||||
} else {
|
|
||||||
if (!result[key] || typeof result[key] != "object")
|
if (!result[key] || typeof result[key] != "object")
|
||||||
result[key] = {};
|
result[key] = Array.isArray(o[key]) ? [] : {};
|
||||||
merge(result[key], o[key]);
|
merge(result[key], o[key]);
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
result[key] = o[key];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|
Ładowanie…
Reference in New Issue