A minor optimization.
2008-03-30 Bruno Haible <[EMAIL PROTECTED]>
* lib/striconveh.h (mem_iconveh, str_iconveh): Optimize the conversion
from UTF-8 to UTF-8//TRANSLIT in the same way as from UTF-8 to UTF-8.
*** lib/striconveh.c.orig 2008-03-30 18:56:21.000000000 +0200
--- lib/striconveh.c 2008-03-30 18:54:15.000000000 +0200
***************
*** 1017,1023 ****
}
}
! if (STRCASEEQ (to_codeset, "UTF-8", 'U','T','F','-','8',0,0,0,0))
cd2 = (iconv_t)(-1);
else
{
--- 1017,1027 ----
}
}
! if (STRCASEEQ (to_codeset, "UTF-8", 'U','T','F','-','8',0,0,0,0)
! # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 ||
_LIBICONV_VERSION >= 0x0105
! || c_strcasecmp (to_codeset, "UTF-8//TRANSLIT") == 0
! # endif
! )
cd2 = (iconv_t)(-1);
else
{
***************
*** 1153,1159 ****
}
}
! if (STRCASEEQ (to_codeset, "UTF-8", 'U','T','F','-','8',0,0,0,0))
cd2 = (iconv_t)(-1);
else
{
--- 1157,1167 ----
}
}
! if (STRCASEEQ (to_codeset, "UTF-8", 'U','T','F','-','8',0,0,0,0)
! # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || __GLIBC__ > 2 ||
_LIBICONV_VERSION >= 0x0105
! || c_strcasecmp (to_codeset, "UTF-8//TRANSLIT") == 0
! # endif
! )
cd2 = (iconv_t)(-1);
else
{