| 5642 | buf_free(&args); |
| 5643 | return false; |
| 5644 | } |
| 5645 | tool_call_json_args_add(&args, param_name, |
| 5646 | nested.ptr ? nested.ptr : "{}", |
| 5647 | "false"); |
| 5648 | buf_free(&nested); |
| 5649 | p = skip_ascii_ws(nested_p); |
| 5650 | if (!strncmp(p, param_end, strlen(param_end))) { |
| 5651 | p += strlen(param_end); |
| 5652 | } |
| 5653 | free(param_name); |
| 5654 | continue; |
| 5655 | } |
| 5656 | const char *value_end = strstr(value_start, param_end); |
| 5657 | if (!value_end) { |
| 5658 | free(name); |
| 5659 | free(param_name); |
| 5660 | free(param_is_string); |
no test coverage detected