summaryrefslogtreecommitdiff
path: root/i18npool/source/breakiterator/xdictionary.cxx
diff options
context:
space:
mode:
authorRelease Engineers <releng@openoffice.org>2009-08-06 18:13:57 +0000
committerRelease Engineers <releng@openoffice.org>2009-08-06 18:13:57 +0000
commite1ad946ef5db3f7c0a540207d0f0fd85799e3b66 (patch)
tree4c45e855d4c95fcc62166400f546effceef25788 /i18npool/source/breakiterator/xdictionary.cxx
parent9732a509373732db8036bab56ad404ef69d62510 (diff)
CWS-TOOLING: integrate CWS tl73
2009-07-31 15:29:33 +0200 tl r274535 : #i64400# dash/hyphen should not break words
Diffstat (limited to 'i18npool/source/breakiterator/xdictionary.cxx')
-rw-r--r--i18npool/source/breakiterator/xdictionary.cxx30
1 files changed, 29 insertions, 1 deletions
diff --git a/i18npool/source/breakiterator/xdictionary.cxx b/i18npool/source/breakiterator/xdictionary.cxx
index fb832f0b6468..f286dd2449ac 100644
--- a/i18npool/source/breakiterator/xdictionary.cxx
+++ b/i18npool/source/breakiterator/xdictionary.cxx
@@ -54,7 +54,21 @@ namespace com { namespace sun { namespace star { namespace i18n {
extern "C" { static void SAL_CALL thisModule() {} }
-xdictionary::xdictionary(const sal_Char *lang)
+xdictionary::xdictionary(const sal_Char *lang) :
+ existMark( NULL ),
+ index1( NULL ),
+ index2( NULL ),
+ lenArray( NULL ),
+ dataArea( NULL ),
+ hModule( NULL ),
+ boundary(),
+ japaneseWordBreak( sal_False )
+#if USE_CELL_BOUNDARY_CODE
+ // For CTL breakiterator, where the word boundary should not be inside cell.
+ ,
+ useCellBoundary( sal_False ),
+ cellBoundary( NULL )
+#endif
{
index1 = 0;
#ifdef SAL_DLLPREFIX
@@ -92,6 +106,7 @@ xdictionary::xdictionary(const sal_Char *lang)
#if USE_CELL_BOUNDARY_CODE
useCellBoundary = sal_False;
+ cellBoundary = NULL;
#endif
japaneseWordBreak = sal_False;
}
@@ -149,6 +164,19 @@ sal_Int32 xdictionary::getLongestMatch(const sal_Unicode* str, sal_Int32 sLen) {
return 0;
}
+
+/*
+ * c-tor
+ */
+
+WordBreakCache::WordBreakCache() :
+ length( 0 ),
+ contents( NULL ),
+ wordboundary( NULL ),
+ size( 0 )
+{
+}
+
/*
* Compare two unicode string,
*/