From aefee593a36f21c92bef672981e3c5a7bb7c7f25 Mon Sep 17 00:00:00 2001 From: Worf Date: Sat, 14 Feb 2026 09:45:21 +1100 Subject: [PATCH] gtkpod: fix segmentation fault when parsing multibyte characters --- .../patches/fix-multibyte-character-segfault.patch | 11 +++++++++++ srcpkgs/gtkpod/template | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/gtkpod/patches/fix-multibyte-character-segfault.patch diff --git a/srcpkgs/gtkpod/patches/fix-multibyte-character-segfault.patch b/srcpkgs/gtkpod/patches/fix-multibyte-character-segfault.patch new file mode 100644 index 00000000000000..77d1be12f6cfa7 --- /dev/null +++ b/srcpkgs/gtkpod/patches/fix-multibyte-character-segfault.patch @@ -0,0 +1,11 @@ +--- a/libgtkpod/misc.c ++++ b/libgtkpod/misc.c +@@ -475,7 +475,7 @@ fuzzy_skip_prefix(const gchar *name) { + + g_return_val_if_fail (csfk, 0); + +- tempStr = g_utf8_collate_key(cleanStr, csfk->length); ++ tempStr = g_utf8_collate_key(cleanStr, -1); + if (strcmp(tempStr, csfk->key) == 0) { + /* Found article, bump pointers ahead appropriate distance + */ diff --git a/srcpkgs/gtkpod/template b/srcpkgs/gtkpod/template index f2c4197b958621..ebc229a41bdd31 100644 --- a/srcpkgs/gtkpod/template +++ b/srcpkgs/gtkpod/template @@ -1,7 +1,7 @@ # Template file for 'gtkpod' pkgname=gtkpod version=2.1.5 -revision=7 +revision=8 build_style=gnu-configure configure_args="--disable-static" hostmakedepends="flex intltool pkg-config glib"