codemaker/source/codemaker/global.cxx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)
New commits: commit 910d761a10662cfe6d32c4af43556834064223aa Author: Stephan Bergmann <sberg...@redhat.com> Date: Fri Jan 10 10:16:48 2014 +0100 codemaker: fix^2 invalid string index access ...originally the past-the-end checks in destination where always true, and thus happend to work as intended for empty destionation, but 614e04019a672cdd61b86699d99250d80f169f95 broke that, so calling cppumaker w/o -O was broken now. Change-Id: I8d41dfe8d4c12e4a73a9782d4d5e7c9fa4d9df81 (cherry picked from commit d320760dc1c9d6501d84849219b4d9fc6c62b85b) Reviewed-on: https://gerrit.libreoffice.org/7360 Reviewed-by: Eike Rathke <er...@redhat.com> Tested-by: Eike Rathke <er...@redhat.com> diff --git a/codemaker/source/codemaker/global.cxx b/codemaker/source/codemaker/global.cxx index ba3f424..54ceeb1 100644 --- a/codemaker/source/codemaker/global.cxx +++ b/codemaker/source/codemaker/global.cxx @@ -87,11 +87,8 @@ OString createFileNameFromType( const OString& destination, length += prefix.getLength() + type.getLength() + postfix.getLength(); sal_Bool withSeparator = sal_False; - if (!destination.isEmpty() && - destination[destination.getLength() - 1] != '\\' && - destination[destination.getLength() - 1] != '/' && - type[0] != '\\' && - type[0] != '/') + if (!(destination.endsWith("\\") || destination.endsWith("/")) + && !(type.startsWith("\\") || type.startsWith("/"))) { length++; withSeparator = sal_True; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits