• Tom Lane's avatar
    Fix length checking for Unicode identifiers containing escapes (U&"..."). · 44c21633
    Tom Lane authored
    We used the length of the input string, not the de-escaped string, as
    the trigger for NAMEDATALEN truncation.  AFAICS this would only result
    in sometimes printing a phony truncation warning; but it's just luck
    that there was no worse problem, since we were violating the API spec
    for truncate_identifier().  Per bug #9204 from Joshua Yanovski.
    
    This has been wrong since the Unicode-identifier support was added,
    so back-patch to all supported branches.
    44c21633
scan.l 40.6 KB