diff options
Diffstat (limited to 'audio/vorbis-tools/files/patch-share::iconvert.c')
-rw-r--r-- | audio/vorbis-tools/files/patch-share::iconvert.c | 29 |
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); |