Question about OUString::compareToAscii

Christophe JAILLET christophe.jaillet at wanadoo.fr
Fri Jul 13 13:59:42 PDT 2012


Hi,

according to my understanding,

OUString::compareToAscii(RTL_CONSTASCII_STRINGPARAM("A string")) gives 
exactly the same result as
OUString::compareToAscii("A string")

However, the first one:
     - is harder to read
     - uses the deprecated RTL_CONSTASCII_STRINGPARAM macro
     - is a bit slower

If you agree with that, I will provide a patch to clean it.



Moreover, and as a 2nd step, I plan to propose a patch that turns:
     s.compareToAscii("A string") == 0
into
     s.equalsAscii("A string")

and

     ! s.compareToAscii("A string")
into
     s.equalsAscii("A string")

I think that equalsAscii is better because:
     - shorter
     - more meaningful
     - doing some ! on sal_Int32 is not as clean as using sal_Bool directly

Do you think that such a clean-up is interesting ?

Best regards,
Christophe Jaillet



More information about the LibreOffice mailing list