[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-bugs] #26185 [Applications/rbm]: rbm should do deep merge of options hashes
#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
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs