[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