summaryrefslogtreecommitdiff
path: root/multimedia/gerbera/patches/patch-src_util_string__converter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/gerbera/patches/patch-src_util_string__converter.cc')
-rw-r--r--multimedia/gerbera/patches/patch-src_util_string__converter.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/multimedia/gerbera/patches/patch-src_util_string__converter.cc b/multimedia/gerbera/patches/patch-src_util_string__converter.cc
new file mode 100644
index 00000000000..773d862e181
--- /dev/null
+++ b/multimedia/gerbera/patches/patch-src_util_string__converter.cc
@@ -0,0 +1,17 @@
+$NetBSD: patch-src_util_string__converter.cc,v 1.3 2022/10/06 08:41:03 nros Exp $
+
+* fix build on systems that have const in second argument to iconv
+
+--- src/util/string_converter.cc.orig 2022-10-06 08:09:22.564707578 +0000
++++ src/util/string_converter.cc
+@@ -122,8 +122,8 @@ std::string StringConverter::_convert(co
+ // log_debug(("iconv: BEFORE: input bytes left: {} output bytes left: {}",
+ // input_bytes, output_bytes));
+ #if defined(ICONV_CONST) || defined(SOLARIS)
+- int ret = iconv(cd, inputPtr, &input_bytes,
+- output_ptr, &output_bytes);
++ int ret = iconv(cd, inputPtr, &inputBytes,
++ outputPtr, &outputBytes);
+ #else
+ int ret = iconv(cd, const_cast<char**>(inputPtr), &inputBytes,
+ outputPtr, &outputBytes);