[Libreoffice] hash and char * hashes the pointer not the string
Caolán McNamara
caolanm at redhat.com
Fri Feb 11 04:58:54 PST 2011
boost::hash (and I think std::hash in c++0x at least) with
hash<const char*>(str) will hash the *pointer* str, not the
contents of str.
Which is why fontwork disappeared recently for me. So I've now greped
for and fixed any hash with a char* and fixed them to use
rtl_str_hashCode which does a hash on the contents.
C.
More information about the LibreOffice
mailing list