feat(lsp): rename_symbol: decode and normalize file uri

This commit is contained in:
CJ van den Berg 2025-01-16 21:45:46 +01:00
parent bfdeffc70f
commit e597fee2e5
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
2 changed files with 13 additions and 15 deletions

View file

@ -815,8 +815,10 @@ pub fn rename_symbol(self: *Self, from: tp.pid_ref, file_path: []const u8, row:
try cbor.writeValue(w, "rename_symbol_item");
try cbor.writeArrayHeader(w, renames.items.len);
for (renames.items) |rename| {
var file_path_buf: [std.fs.max_path_bytes]u8 = undefined;
const file_path_ = std.Uri.percentDecodeBackwards(&file_path_buf, rename.uri[7..]);
try cbor.writeValue(w, .{
rename.uri,
file_path_,
rename.range.start.line,
rename.range.start.character,
rename.range.end.line,