* tables object that is passed in as a parameter.
*/
RuleBasedBreakIterator::RuleBasedBreakIterator(RBBIDataHeader* data, UErrorCode &status)
- : fText(UTEXT_INITIALIZER), fSCharIter(UnicodeString())
+ : fSCharIter(UnicodeString())
{
init(status);
fData = new RBBIDataWrapper(data, status); // status checked in constructor
RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t *compiledRules,
uint32_t ruleLength,
UErrorCode &status)
- : fText(UTEXT_INITIALIZER), fSCharIter(UnicodeString())
+ : fSCharIter(UnicodeString())
{
init(status);
if (U_FAILURE(status)) {
//
//-------------------------------------------------------------------------------
RuleBasedBreakIterator::RuleBasedBreakIterator(UDataMemory* udm, UErrorCode &status)
- : fText(UTEXT_INITIALIZER), fSCharIter(UnicodeString())
+ : fSCharIter(UnicodeString())
{
init(status);
fData = new RBBIDataWrapper(udm, status); // status checked in constructor
RuleBasedBreakIterator::RuleBasedBreakIterator( const UnicodeString &rules,
UParseError &parseError,
UErrorCode &status)
- : fText(UTEXT_INITIALIZER), fSCharIter(UnicodeString())
+ : fSCharIter(UnicodeString())
{
init(status);
if (U_FAILURE(status)) {return;}
// of rules.
//-------------------------------------------------------------------------------
RuleBasedBreakIterator::RuleBasedBreakIterator()
- : fText(UTEXT_INITIALIZER), fSCharIter(UnicodeString())
+ : fSCharIter(UnicodeString())
{
UErrorCode status = U_ZERO_ERROR;
init(status);
//-------------------------------------------------------------------------------
RuleBasedBreakIterator::RuleBasedBreakIterator(const RuleBasedBreakIterator& other)
: BreakIterator(other),
- fText(UTEXT_INITIALIZER), fSCharIter(UnicodeString())
+ fSCharIter(UnicodeString())
{
UErrorCode status = U_ZERO_ERROR;
this->init(status);
//
//-----------------------------------------------------------------------------
void RuleBasedBreakIterator::init(UErrorCode &status) {
+ fText = UTEXT_INITIALIZER;
fCharIter = NULL;
fData = NULL;
fPosition = 0;