"Frank Ch. Eigler" <fche@redhat.com> writes: Frank, thanks a ton for the error-message improvements. > hash = (hash << 5) ^ (0x1F && tolower(*m)); I think you mean bitwise "and" here, not logical "and".