From 4f8838651150ab8175803b2c338dfa93959320e1 Mon Sep 17 00:00:00 2001 From: ailin-nemui Date: Wed, 10 Feb 2021 10:59:39 +0100 Subject: [PATCH] Merge pull request #1269 from ihsinme/patch-1 fix invalid unsigned arithmetic. (cherry picked from commit 0dd60755f0428cbc8042a421dfdd4c6ea5c392cf) --- src/fe-text/gui-entry.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fe-text/gui-entry.c b/src/fe-text/gui-entry.c index eab3d4ca..a3cb3ec5 100644 --- a/src/fe-text/gui-entry.c +++ b/src/fe-text/gui-entry.c @@ -835,8 +835,8 @@ void gui_entry_erase(GUI_ENTRY_REC *entry, int size, CUTBUFFER_UPDATE_OP update_ } if (entry->utf8) - while (entry->pos-size-w > 0 && - i_wcwidth(entry->text[entry->pos-size-w]) == 0) w++; + while (entry->pos > size + w && i_wcwidth(entry->text[entry->pos - size - w]) == 0) + w++; g_memmove(entry->text + entry->pos - size, entry->text + entry->pos, (entry->text_len-entry->pos+1) * sizeof(unichar));