aboutsummaryrefslogtreecommitdiffstats
path: root/audio/vorbis-tools/files/patch-share::iconvert.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/vorbis-tools/files/patch-share::iconvert.c')
-rw-r--r--audio/vorbis-tools/files/patch-share::iconvert.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/audio/vorbis-tools/files/patch-share::iconvert.c b/audio/vorbis-tools/files/patch-share::iconvert.c
new file mode 100644
index 000000000000..407ea9d47a91
--- /dev/null
+++ b/audio/vorbis-tools/files/patch-share::iconvert.c
@@ -0,0 +1,29 @@
+
+$FreeBSD$
+
+--- share/iconvert.c.orig Wed Dec 19 03:57:31 2001
++++ share/iconvert.c Thu Feb 14 16:52:41 2002
+@@ -105,10 +105,12 @@
+ obl = utflen;
+ for (;;) {
+ k = iconv(cd1, &ib, &ibl, &ob, &obl);
++#if 0 /* mistaken assumptions */
+ assert((!k && !ibl) ||
+ (k == (size_t)(-1) && errno == E2BIG && ibl && obl < 6) ||
+ (k == (size_t)(-1) &&
+ (errno == EILSEQ || errno == EINVAL) && ibl));
++#endif
+ if (!ibl)
+ break;
+ if (obl < 6) {
+@@ -216,8 +218,10 @@
+ }
+ }
+ k = iconv(cd2, 0, 0, &ob, &obl);
++#if 0
+ assert(!k);
+ assert(!obl);
++#endif
+ *ob = '\0';
+
+ free(utfbuf);