diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-04-12 17:19:52 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2013-05-06 16:22:25 +0200 |
commit | 9f0188684fc970404d660b85e557135d103c3e73 (patch) | |
tree | f1788d589e73a14cf53ad4685bdac0993b7f276e /install/ui/src/freeipa/_base/Builder.js | |
parent | 3b77c63b2acfc36b4f8472018acc2d177c8fd0db (diff) | |
download | freeipa-9f0188684fc970404d660b85e557135d103c3e73.tar.gz freeipa-9f0188684fc970404d660b85e557135d103c3e73.tar.xz freeipa-9f0188684fc970404d660b85e557135d103c3e73.zip |
Handle built object in spec
https://fedorahosted.org/freeipa/ticket/3235
Diffstat (limited to 'install/ui/src/freeipa/_base/Builder.js')
-rw-r--r-- | install/ui/src/freeipa/_base/Builder.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/install/ui/src/freeipa/_base/Builder.js b/install/ui/src/freeipa/_base/Builder.js index d01f86f17..bcd607158 100644 --- a/install/ui/src/freeipa/_base/Builder.js +++ b/install/ui/src/freeipa/_base/Builder.js @@ -200,7 +200,7 @@ define(['dojo/_base/declare', if (this.registry) { var cs = this.registry.get(type); if (!cs) throw construct.no_cs_for_type_error(type); - cs = construct.copy_cs(cs); + cs = construct.clone(cs); return cs; } else { throw { @@ -215,8 +215,8 @@ define(['dojo/_base/declare', var cs = construction_spec, obj = null; - // here we should clone cs.spec to prevent modification of original - // by pre_ops + // deep clone to prevent modification of original spec by preops + cs.spec = construct.clone(cs.spec); cs.spec = this._run_preops(this.pre_ops, cs.spec, context); if (cs.pre_ops) { |