[Libreoffice-commits] .: i18npool/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Tue Oct 23 06:38:41 PDT 2012


 i18npool/source/localedata/genstaticheader.pl |   19 +++++++++++++++++--
 i18npool/source/localedata/localedata.cxx     |    2 ++
 2 files changed, 19 insertions(+), 2 deletions(-)

New commits:
commit 122f3e7e68c7679579309338d3f4befa3a0ba9f3
Author: Tor Lillqvist <tml at iki.fi>
Date:   Tue Oct 23 16:36:54 2012 +0300

    Handle getAllFormats1, too, but it exists only for en_US
    
    Change-Id: Ia8de5f1a619466e473f7a9586f53a38bdf9c2e51

diff --git a/i18npool/source/localedata/genstaticheader.pl b/i18npool/source/localedata/genstaticheader.pl
index adba340..3d99358 100644
--- a/i18npool/source/localedata/genstaticheader.pl
+++ b/i18npool/source/localedata/genstaticheader.pl
@@ -44,6 +44,7 @@ my @FUNCS = qw(
     getSearchOptions
     getTransliterations
     getUnicodeScripts
+    getAllFormats1
     );
 
 print 'extern "C" {
@@ -52,7 +53,13 @@ print 'extern "C" {
 
 foreach my $lang (@ARGV) {
     foreach my $func (@FUNCS) {
-	printf("void %s_%s();\n", $func, $lang);
+        if ($func eq 'getAllFormats1') {
+            if ($lang eq 'en_US') {
+                printf("void %s_%s();\n", $func, $lang);
+            }
+        } else {
+            printf("void %s_%s();\n", $func, $lang);
+        }
     }
 }
 
@@ -70,7 +77,15 @@ foreach my $lang (@ARGV) {
     printf("    {\n");
     printf("        \"%s\",\n", $lang);
     foreach my $func (@FUNCS) {
-	printf("        %s_%s,\n", $func, $lang);
+        if ($func eq 'getAllFormats1') {
+            if ($lang eq 'en_US') {
+                printf("        %s_%s,\n", $func, $lang);
+            } else {
+                printf("        0,\n");
+            }
+        } else {
+            printf("        %s_%s,\n", $func, $lang);
+        }
     }
     printf("    }%s\n", ($lang ne $ARGV[$#ARGV]) ? ',' : '');
 }
diff --git a/i18npool/source/localedata/localedata.cxx b/i18npool/source/localedata/localedata.cxx
index 0fff9cf..300c5e1 100644
--- a/i18npool/source/localedata/localedata.cxx
+++ b/i18npool/source/localedata/localedata.cxx
@@ -533,6 +533,8 @@ oslGenericFunction SAL_CALL lcl_LookupTableHelper::getFunctionSymbolByName(
                 return aLibTable[i].getTransliterations;
             else if( strcmp(pFunction, "getUnicodeScripts") == 0 )
                 return aLibTable[i].getUnicodeScripts;
+            else if( strcmp(pFunction, "getAllFormats1") == 0 )
+                return aLibTable[i].getAllFormats1;
 #endif
         }
     }


More information about the Libreoffice-commits mailing list