summaryrefslogtreecommitdiff
path: root/ui/tap-sequence-analysis.c
diff options
context:
space:
mode:
Diffstat (limited to 'ui/tap-sequence-analysis.c')
-rw-r--r--ui/tap-sequence-analysis.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ui/tap-sequence-analysis.c b/ui/tap-sequence-analysis.c
index dfbf2f3c3b..9a88184dee 100644
--- a/ui/tap-sequence-analysis.c
+++ b/ui/tap-sequence-analysis.c
@@ -324,7 +324,12 @@ static void overwrite (GString *gstr, char *text_to_insert, guint32 p1, guint32
if (len > ins_len) {
len = ins_len;
} else if (len < ins_len) {
+#if GLIB_CHECK_VERSION(2,30,0)
ins_str = g_utf8_substring(text_to_insert, 0, len);
+#else
+ gchar *end = g_utf8_offset_to_pointer(text_to_insert, len);
+ ins_str = g_strndup(text_to_insert, end - tex_to_insert);
+#endif
}
if (!ins_str) ins_str = g_strdup(text_to_insert);