[tor-bugs] #26185 [Applications/rbm]: rbm should do deep merge of options hashes
Tor Bug Tracker & Wiki
blackhole at torproject.org
Thu May 24 10:55:43 UTC 2018
#26185: rbm should do deep merge of options hashes
----------------------------------+-------------------
Reporter: boklm | Owner: boklm
Type: task | Status: new
Priority: Medium | Milestone:
Component: Applications/rbm | Version:
Severity: Normal | Keywords:
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
----------------------------------+-------------------
In templates, when using the `c()` or `pc()` functions, it is possible to
give as 2nd or 3rd argument an hash table containing variables to be
overridden. To do that, we merge this hash table into the main options
hash table. However we only merge one level, which means that if the new
options hash table contains variables in a second level with something
like `var => { option_1 => 'value1' }`, then `var` is replaced instead of
merged, and all `var/*` options other than `option_1` are removed.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/26185>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list