aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core-commands.c
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2024-08-31 02:33:42 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2024-09-09 18:22:21 +0200
commit34683e89478962874f64b06e353bb4d6b9f472ae (patch)
tree0be336a7a4e05dc015287261352cb7b1bc288797 /src/core-commands.c
parentb729ee46ebf139399f695c2443cc5a6fdbcbdbe2 (diff)
downloadsciteco-34683e89478962874f64b06e353bb4d6b9f472ae.tar.gz
reserve at most 4 bytes for UTF-8 encoded characters (refs #5)
There is a widespread myth that they could take up to 6 bytes.
Diffstat (limited to 'src/core-commands.c')
-rw-r--r--src/core-commands.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core-commands.c b/src/core-commands.c
index c6a9d5f..951e001 100644
--- a/src/core-commands.c
+++ b/src/core-commands.c
@@ -1048,7 +1048,7 @@ teco_state_start_get(teco_machine_main_t *ctx, GError **error)
teco_int_t ret;
if (teco_interface_ssm(SCI_GETCODEPAGE, 0, 0) == SC_CP_UTF8) {
- gchar buf[6+1];
+ gchar buf[4+1];
struct Sci_TextRangeFull range = {
.chrg = {get_pos, MIN(len, get_pos+sizeof(buf)-1)},
.lpstrText = buf