File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed
Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -351,20 +351,20 @@ impl Combine for Value {
351351/// }
352352/// }
353353/// ```
354- pub fn expand_json_path ( v : Value ) -> Value {
355- match v {
354+ pub fn expand_json_path ( value : Value ) -> Value {
355+ match value {
356356 Value :: Object ( map) => {
357- let mut v_expanded = json ! ( { } ) ;
358- for ( key , value ) in map {
359- let mut v2 : Value = value . clone ( ) ;
360- for token in key . rsplit ( '.' ) {
361- v2 = json ! ( { token: v2 } ) ;
357+ let mut value_expanded = json ! ( { } ) ;
358+ for ( k , v ) in map {
359+ let mut v = v ;
360+ for token in k . rsplit ( '.' ) {
361+ v = json ! ( { token: v } ) ;
362362 }
363- v_expanded = v_expanded . combine ( & v2 ) ;
363+ value_expanded = value_expanded . combine ( & v ) ;
364364 }
365- v_expanded
365+ value_expanded
366366 }
367- _ => v . clone ( ) ,
367+ _ => value ,
368368 }
369369}
370370
You can’t perform that action at this time.
0 commit comments