fix: query engine without trailing digits

This commit is contained in:
CismonX 2023-09-08 08:30:56 +08:00
parent 4e346fc097
commit 4a5eb94ca1
Signed by: cismonx
GPG Key ID: 3094873E29A482FB
1 changed files with 4 additions and 3 deletions

View File

@ -386,11 +386,12 @@ arif_query (
if (0 != compare_text(old_input, ctx->old_len, input, input_len)) {
// new text
char *saved_line = malloc(sizeof(char) * (offset + len));
char *saved_line = malloc(sizeof(char) * (offset + input_len));
assert(saved_line != NULL);
set_old_line(ctx, memcpy(saved_line, line, offset + len), offset, len);
first_candidates(ctx, saved_line, offset, len);
memcpy(saved_line, line, offset + input_len);
set_old_line(ctx, saved_line, offset, input_len);
first_candidates(ctx, saved_line, offset, input_len);
} else {
// same text as old query
if (input_len == len) {