diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-12-30 12:14:39 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-01-05 09:18:18 +0000 |
commit | 86e35fb7e360938c0aa50ef65eadf70b35657e13 (patch) | |
tree | cd044c905ccbee41dbf4d4ef9dcd2677e6992a09 /tools | |
parent | convert SvStream::WriteLine to rtl::OString (diff) | |
download | core-86e35fb7e360938c0aa50ef65eadf70b35657e13.tar.gz core-86e35fb7e360938c0aa50ef65eadf70b35657e13.zip |
don't need to know num of tokens in advance
Diffstat (limited to 'tools')
-rw-r--r-- | tools/source/fsys/dirent.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/source/fsys/dirent.cxx b/tools/source/fsys/dirent.cxx index ca19827dcf90..c2231c175f3a 100644 --- a/tools/source/fsys/dirent.cxx +++ b/tools/source/fsys/dirent.cxx @@ -1418,14 +1418,13 @@ sal_Bool DirEntry::Find( const String& rPfad, char cDelim ) if ( !cDelim ) cDelim = SEARCHDELIM(DEFSTYLE)[0]; - sal_uInt16 nTokenCount = rPfad.GetTokenCount( cDelim ); - sal_Int32 nIndex = 0; rtl::OString aThis = rtl::OStringBuffer() .append(ACCESSDELIM_C(DEFSTYLE)) .append(rtl::OUStringToOString(GetFull(), osl_getThreadTextEncoding())) .makeStringAndClear(); - for ( sal_uInt16 nToken = 0; nToken < nTokenCount; ++nToken ) + sal_Int32 nIndex = 0; + do { rtl::OStringBuffer aPath(rtl::OUStringToOString(rPfad, osl_getThreadTextEncoding()).getToken( 0, cDelim, nIndex )); @@ -1445,6 +1444,7 @@ sal_Bool DirEntry::Find( const String& rPfad, char cDelim ) } } } + while ( nIndex >= 0 ); return sal_False; } |