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

Reply via email to