• Tom Lane's avatar
    Adjust string comparison so that only bitwise-equal strings are considered · 656beff5
    Tom Lane authored
    equal: if strcoll claims two strings are equal, check it with strcmp, and
    sort according to strcmp if not identical.  This fixes inconsistent
    behavior under glibc's hu_HU locale, and probably under some other locales
    as well.  Also, take advantage of the now-well-defined behavior to speed up
    texteq, textne, bpchareq, bpcharne: they may as well just do a bitwise
    comparison and not bother with strcoll at all.
    
    NOTE: affected databases may need to REINDEX indexes on text columns to be
    sure they are self-consistent.
    656beff5
varchar.c 18.5 KB