aboutsummaryrefslogtreecommitdiff
path: root/deps/sysobj_early/src
diff options
context:
space:
mode:
Diffstat (limited to 'deps/sysobj_early/src')
-rw-r--r--deps/sysobj_early/src/util_edid.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/deps/sysobj_early/src/util_edid.c b/deps/sysobj_early/src/util_edid.c
index 28773f96..4b2c515d 100644
--- a/deps/sysobj_early/src/util_edid.c
+++ b/deps/sysobj_early/src/util_edid.c
@@ -31,6 +31,17 @@
#include "util_edid_svd_table.c"
+// TODO: find a better fix, I've seen a few EDID strings with bogus chars
+#if !GLIB_CHECK_VERSION(2,52,0)
+__attribute__ ((weak))
+gchar *g_utf8_make_valid(const gchar *s, const gssize l) {
+ if (l < 0)
+ return g_strdup(s);
+ else
+ return g_strndup(s, (gsize)l);
+}
+#endif
+
#define NOMASK (~0U)
#define BFMASK(LSB, MASK) (MASK << LSB)