A search requesting 'cn;lang-en-' did not find 'cn;lang-en'.

This commit is contained in:
Hallvard Furuseth 2002-11-30 20:00:01 +00:00
parent 44620410d5
commit b968317900

View file

@ -385,8 +385,11 @@ static int is_ad_sublang(
subdelimp = strchrlen( subp, ';', &sublen );
if( subdelimp ) subdelimp++;
if ((( suplen < sublen && supp[suplen-1] == '-' ) ||
suplen == sublen ) && strncmp( supp, subp, suplen ) == 0 )
if ( suplen > sublen
? ( suplen-1 == sublen && supp[suplen-1] == '-'
&& strncmp( supp, subp, sublen ) == 0 )
: ( ( suplen == sublen || supp[suplen-1] == '-' )
&& strncmp( supp, subp, suplen ) == 0 ) )
{
goto match;
}