fix bug for 1 arg

This commit is contained in:
Ihor Andrianov
2025-01-30 03:44:33 +02:00
parent c500c16eca
commit d968b314ed

View File

@@ -154,10 +154,11 @@ pub fn json_remove(args: &[OwnedValue]) -> crate::Result<OwnedValue> {
if args.is_empty() {
return Ok(OwnedValue::Null);
}
let mut parsed_target = get_json_value(&args[0])?;
if args.len() == 1 {
return Ok(args[0].clone());
}
let mut parsed_target = get_json_value(&args[0])?;
let paths: Result<Vec<_>, _> = args[1..]
.iter()