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
        {



Reply via email to