[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