Skip to content

Commit 7987969

Browse files
RemiRigalmichaelmior
authored andcommitted
Fix issue with lambda based updates
1 parent aa4c61e commit 7987969

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

jsonpath_ng/jsonpath.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,7 @@ def _update_base(self, data, val, create):
601601
data[field] = {}
602602
if field in data:
603603
if hasattr(val, '__call__'):
604-
val(data[field], data, field)
604+
data[field] = val(data[field], data, field)
605605
else:
606606
data[field] = val
607607
return data
@@ -675,7 +675,7 @@ def _update_base(self, data, val, create):
675675
data = _create_list_key(data)
676676
self._pad_value(data)
677677
if hasattr(val, '__call__'):
678-
val.__call__(data[self.index], data, self.index)
678+
data[self.index] = val.__call__(data[self.index], data, self.index)
679679
elif len(data) > self.index:
680680
data[self.index] = val
681681
return data

0 commit comments

Comments
 (0)