summaryrefslogtreecommitdiff
path: root/unotools
diff options
context:
space:
mode:
authorjp <jp@openoffice.org>2001-02-01 13:36:50 +0000
committerjp <jp@openoffice.org>2001-02-01 13:36:50 +0000
commitbd879e0766e1b0353f0a92c81553fa596bc1b45c (patch)
tree63e675bef9ba1aee8857cd3033cff0d5454399a0 /unotools
parent489c112ac73e8b1f731849a1ec785f0ab2c6d87c (diff)
Bug #83389#: check referenz and use now I18N namespace
Diffstat (limited to 'unotools')
-rw-r--r--unotools/source/i18n/transliterationwrapper.cxx61
1 files changed, 32 insertions, 29 deletions
diff --git a/unotools/source/i18n/transliterationwrapper.cxx b/unotools/source/i18n/transliterationwrapper.cxx
index b08e32f33ac4..8b06f9f94287 100644
--- a/unotools/source/i18n/transliterationwrapper.cxx
+++ b/unotools/source/i18n/transliterationwrapper.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: transliterationwrapper.cxx,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: jp $ $Date: 2000-12-21 09:26:08 $
+ * last change: $Author: jp $ $Date: 2001-02-01 14:36:50 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -81,7 +81,7 @@
#define _LIBRARYNAME "int"
-#define _SERVICENAME "com.sun.star.util.Transliteration"
+#define _SERVICENAME "com.sun.star.i18n.Transliteration"
using namespace ::com::sun::star::lang;
using namespace ::com::sun::star::i18n;
@@ -127,7 +127,7 @@ TransliterationWrapper::TransliterationWrapper(
DBG_ERRORFILE( "getComponentInstance: Exception caught!" );
}
}
- DBG_ASSERT( xTrans .is(), "TransliterationWrapper: no Transliteraion avaible" );
+ DBG_ASSERT( xTrans.is(), "TransliterationWrapper: no Transliteraion avaible" );
}
@@ -142,35 +142,38 @@ String TransliterationWrapper::transliterate(
Sequence <long>* pOffset )
{
String sRet;
- try
+ if( xTrans.is() )
{
- sal_Bool bLoad = bFirstCall;
- bFirstCall = sal_False;
-
- if( nLanguage != nLang )
+ try
{
- nLanguage = nLang;
- String aLangStr, aCtryStr;
- if( LANGUAGE_NONE == nLanguage )
- nLanguage = LANGUAGE_SYSTEM;
- ConvertLanguageToIsoNames( nLanguage, aLangStr, aCtryStr );
- aLocale.Language = aLangStr;
- aLocale.Country = aCtryStr;
- if( !bLoad )
- bLoad = needLanguageForTheMode();
- }
- if( bLoad )
- xTrans->loadModule( (TransliterationModules)nType, aLocale );
+ sal_Bool bLoad = bFirstCall;
+ bFirstCall = sal_False;
- Sequence <long> aOffset;
- if( !pOffset )
- pOffset = &aOffset;
+ if( nLanguage != nLang )
+ {
+ nLanguage = nLang;
+ String aLangStr, aCtryStr;
+ if( LANGUAGE_NONE == nLanguage )
+ nLanguage = LANGUAGE_SYSTEM;
+ ConvertLanguageToIsoNames( nLanguage, aLangStr, aCtryStr );
+ aLocale.Language = aLangStr;
+ aLocale.Country = aCtryStr;
+ if( !bLoad )
+ bLoad = needLanguageForTheMode();
+ }
+ if( bLoad )
+ xTrans->loadModule( (TransliterationModules)nType, aLocale );
- sRet = xTrans->transliterate( rStr, nStart, nLen, *pOffset );
- }
- catch( Exception& )
- {
- DBG_ERRORFILE( "transliterate: Exception caught!" );
+ Sequence <long> aOffset;
+ if( !pOffset )
+ pOffset = &aOffset;
+
+ sRet = xTrans->transliterate( rStr, nStart, nLen, *pOffset );
+ }
+ catch( Exception& )
+ {
+ DBG_ERRORFILE( "transliterate: Exception caught!" );
+ }
}
return sRet;
}