[Libreoffice-commits] .: Branch 'libreoffice-3-6' - desktop/unx

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Sep 21 08:31:40 PDT 2012


 desktop/unx/source/args.c |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

New commits:
commit 3752aca388adaf633e21a47576c770d73bf7e8d3
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Fri Sep 21 13:33:37 2012 +0200

    Properly check cmdline args in oosplash
    
    ...so that e.g. --headless (starting with a "h") is not also mistaken as -h and
    disables pagein and javaldx.
    
    Change-Id: I8a7b2b0373d96ec586975e07e17e7eabe201dcd0
    (cherry picked from commit b247950eeeb2ea2345633ee018fbe2c55c1942c0)
    Reviewed-on: https://gerrit.libreoffice.org/666
    Reviewed-by: Michael Meeks <michael.meeks at suse.com>
    Tested-by: Michael Meeks <michael.meeks at suse.com>

diff --git a/desktop/unx/source/args.c b/desktop/unx/source/args.c
index 0952911..0e01123 100644
--- a/desktop/unx/source/args.c
+++ b/desktop/unx/source/args.c
@@ -126,14 +126,16 @@ Args *args_parse (void)
         }
 
         for ( j = 0; j < SAL_N_ELEMENTS (pArgDescr); ++j ) {
-            if (!rtl_ustr_indexOfAscii_WithLength
-                    (arg, length, pArgDescr[j].name, strlen (pArgDescr[j].name))) {
-
+            if (rtl_ustr_ascii_compare_WithLength(
+                    arg, length, pArgDescr[j].name)
+                == 0)
+            {
                 args->bInhibitSplash  |= pArgDescr[j].bInhibitSplash;
                 args->bInhibitPagein  |= pArgDescr[j].bInhibitPagein;
                 args->bInhibitJavaLdx |= pArgDescr[j].bInhibitJavaLdx;
                 if (pArgDescr[j].pPageinType)
                     args->pPageinType = pArgDescr[j].pPageinType;
+                break;
             }
         }
     }


More information about the Libreoffice-commits mailing list