From 5cd13d6ea2889954faf78aa6e7040c686487126d Mon Sep 17 00:00:00 2001 From: Ailin Nemui Date: Sat, 5 Feb 2022 23:24:52 +0100 Subject: [PATCH] compatibility code for old GLib --- src/fe-text/gui-readline.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/fe-text/gui-readline.c b/src/fe-text/gui-readline.c index 563f1e2e..3b440672 100644 --- a/src/fe-text/gui-readline.c +++ b/src/fe-text/gui-readline.c @@ -84,6 +84,23 @@ static const unichar bp_end[] = { 0x1b, '[', '2', '0', '1', '~' }; #define BRACKETED_PASTE_TIMEOUT (5 * 1000) // ms +#if GLIB_CHECK_VERSION(2, 62, 0) +/* nothing */ +#else +/* compatibility code for old GLib */ +GArray *g_array_copy(GArray *array) +{ + GArray *out; + guint elt_size; + + elt_size = g_array_get_element_size(array); + out = g_array_sized_new(FALSE, FALSE, elt_size, array->len); + memcpy(out->data, array->data, array->len * elt_size); + + return out; +} +#endif + static void sig_input(void); void input_listen_init(int handle)