rpms/openoffice.org/devel openoffice.org-1.9.128.ooo54479.systemicu.patch, 1.6, 1.7

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Mon Nov 14 10:12:27 UTC 2005


Author: caolanm

Update of /cvs/dist/rpms/openoffice.org/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv29624

Modified Files:
	openoffice.org-1.9.128.ooo54479.systemicu.patch 
Log Message:
and other possible disaster areas

openoffice.org-1.9.128.ooo54479.systemicu.patch:
 config_office/configure.in                              |   52 ++++++++--------
 config_office/set_soenv.in                              |    6 -
 i18npool/inc/collator_unicode.hxx                       |    1 
 i18npool/prj/build.lst                                  |    2 
 i18npool/source/breakiterator/breakiterator_unicode.cxx |   23 +++++--
 i18npool/source/breakiterator/makefile.mk               |    8 +-
 i18npool/source/collator/collator_unicode.cxx           |    7 +-
 inc/collator_unicode.hxx                                |    0 
 linguistic/source/hhconvdic.cxx                         |    2 
 prj/build.lst                                           |    0 
 scp2/prj/build.lst                                      |    2 
 scp2/source/ooo/file_library_ooo.scp                    |    4 +
 scp2/source/ooo/makefile.mk                             |    6 +
 scp2/source/ooo/shortcut_ooo.scp                        |   30 ---------
 source/breakiterator/breakiterator_unicode.cxx          |    0 
 source/breakiterator/makefile.mk                        |    0 
 source/collator/collator_unicode.cxx                    |    0 
 source/hhconvdic.cxx                                    |    0 
 vcl/prj/build.lst                                       |    2 
 19 files changed, 73 insertions(+), 72 deletions(-)

Index: openoffice.org-1.9.128.ooo54479.systemicu.patch
===================================================================
RCS file: /cvs/dist/rpms/openoffice.org/devel/openoffice.org-1.9.128.ooo54479.systemicu.patch,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- openoffice.org-1.9.128.ooo54479.systemicu.patch	14 Nov 2005 09:44:16 -0000	1.6
+++ openoffice.org-1.9.128.ooo54479.systemicu.patch	14 Nov 2005 10:12:24 -0000	1.7
@@ -371,19 +371,26 @@
  using namespace ::com::sun::star::lang;
  using namespace ::rtl;
  
-@@ -90,12 +92,15 @@ void SAL_CALL BreakIterator_Unicode::loa
+@@ -90,12 +92,21 @@ void SAL_CALL BreakIterator_Unicode::loa
              if ( !U_SUCCESS(status) ) throw ERROR;
  
              status = U_ZERO_ERROR;
 -            aBreakIterator = new RuleBasedBreakIterator(udata_open("OpenOffice", "brk", 
 -                    OUStringToOString(OUString::createFromAscii(rule)+OUString::createFromAscii("_")+rLocale.Language,
 -                    RTL_TEXTENCODING_ASCII_US).getStr(), &status), status);
+-            if (!U_SUCCESS(status) ) {
 +
-+            UDataMemory *pData = udata_open("OpenOffice_icu/OpenOffice", "brk", 
-+                OUStringToOString(OUString::createFromAscii(rule)+OUString::createFromAscii("_")+rLocale.Language,
-+                RTL_TEXTENCODING_ASCII_US).getStr(), &status);
++            UDataMemory *pData;
++			if (!rLocale.Language.getLength())
++				pData = 0;
++			else
++			{
++				pData = udata_open("OpenOffice_icu/OpenOffice", "brk", 
++                	OUStringToOString(OUString::createFromAscii(rule)+OUString::createFromAscii("_")+rLocale.Language,
++                	RTL_TEXTENCODING_ASCII_US).getStr(), &status);
++			}
 +            aBreakIterator = pData ? new RuleBasedBreakIterator(pData, status) : 0;
-             if (!U_SUCCESS(status) ) {
++            if (!U_SUCCESS(status) || !aBreakIterator) {
                  status = U_ZERO_ERROR;
 -                aBreakIterator = new RuleBasedBreakIterator(udata_open("OpenOffice", "brk", rule, &status), status);
 +                pData = udata_open("OpenOffice_icu/OpenOffice", "brk", rule, &status);




More information about the fedora-cvs-commits mailing list