tools/source/fsys/dirent.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit 5de43a57cde537507de607c31573a31e90b4c5c8 Author: Stephan Bergmann <sberg...@redhat.com> Date: Tue Nov 22 12:15:39 2011 +0100 Avoid rtl::OString::copy(getLength() + 1). diff --git a/tools/source/fsys/dirent.cxx b/tools/source/fsys/dirent.cxx index 315be4e..647dcfc 100644 --- a/tools/source/fsys/dirent.cxx +++ b/tools/source/fsys/dirent.cxx @@ -1805,7 +1805,8 @@ FSysError DirEntry::ImpParseUnixName( const rtl::OString& rPfad, FSysPathStyle e } // den Restpfad bestimmen - aPfad = aPfad.copy(nPos + 1); + aPfad = nPos < aPfad.getLength() + ? aPfad.copy(nPos + 1) : rtl::OString(); while ( aPfad.getLength() && ( aPfad[0] == '/' ) ) aPfad = aPfad.copy(1); } _______________________________________________ Libreoffice-commits mailing list Libreoffice-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits