[Libreoffice-commits] core.git: Revert "simplify some compareTo"

Stephan Bergmann sbergman at redhat.com
Fri Mar 8 00:12:45 PST 2013


On 03/08/2013 09:04 AM, Stephan Bergmann wrote:
> commit 3d4723f80a37e719359ad78ad063bc39ac28cd32
> Author: Stephan Bergmann <sbergman at redhat.com>
> Date:   Fri Mar 8 09:03:10 2013 +0100
>
>      Revert "simplify some compareTo"
>
>      This reverts commit 19020191cbf3e3c7a7bf98d0958d86d931ae687b,
>
>        s1.compareTo(s2, length-of-s2)
>
>      is *not* equivalent to
>
>        s1 == s2

Please watch out for these.  The correct replacement would be 
s1.startsWith(s2).

Stephan

> diff --git a/dbaccess/source/filter/xml/dbloader2.cxx b/dbaccess/source/filter/xml/dbloader2.cxx
> index 38def3a..12df6d7 100644
> --- a/dbaccess/source/filter/xml/dbloader2.cxx
> +++ b/dbaccess/source/filter/xml/dbloader2.cxx
> @@ -157,7 +157,7 @@ OUString SAL_CALL DBTypeDetection::detect( ::com::sun::star::uno::Sequence< ::co
>               xStorageProperties->getPropertyValue( INFO_MEDIATYPE ) >>= sMediaType;
>               if ( sMediaType == MIMETYPE_OASIS_OPENDOCUMENT_DATABASE_ASCII || sMediaType == MIMETYPE_VND_SUN_XML_BASE_ASCII )
>               {
> -                if ( bStreamFromDescr && (sURL != "private:stream") )
> +                if ( bStreamFromDescr && sURL.compareTo( OUString( "private:stream" ), 14 ) != COMPARE_EQUAL )
>                   {
>                       // After fixing of the i88522 issue ( use the new file locking for database files ) the stream from the type detection can be used further
>                       // for now the file should be reopened to have read/write access

[...]


More information about the LibreOffice mailing list