summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2013-10-01 13:39:46 +0100
committerCaolán McNamara <caolanm@redhat.com>2013-10-01 14:19:25 +0100
commitd05a9ae25e4a397834330d868b68d92ca919e33b (patch)
tree3a9702d4c56ef0bd995f97dc3cfb382953d1f6d3
parent2655ef2d03b786b683723e92f3c76838fa012ab6 (diff)
Related: fdo#38838 remove UniString::AssignAscii
Change-Id: I263ef2594080ff7d47d5499c2b62e60e1689d2d6
-rw-r--r--include/tools/string.hxx3
-rw-r--r--sc/source/filter/excel/excform.cxx6
-rw-r--r--sc/source/filter/excel/excform8.cxx4
-rw-r--r--sc/source/filter/excel/namebuff.cxx8
-rw-r--r--sc/source/filter/inc/namebuff.hxx24
-rw-r--r--sc/source/ui/docshell/impex.cxx24
-rw-r--r--sc/source/ui/miscdlgs/crnrdlg.cxx20
-rw-r--r--sw/inc/calc.hxx10
-rw-r--r--sw/source/core/bastyp/calc.cxx44
-rw-r--r--sw/source/core/crsr/crstrvl.cxx3
-rw-r--r--sw/source/core/doc/docdraw.cxx22
-rw-r--r--sw/source/core/view/vprint.cxx8
-rw-r--r--sw/source/filter/html/htmlform.cxx16
-rw-r--r--sw/source/filter/html/htmlftn.cxx34
-rw-r--r--sw/source/filter/ww8/writerwordglue.cxx13
-rw-r--r--sw/source/filter/ww8/ww8par5.cxx5
-rw-r--r--sw/source/ui/index/cntex.cxx36
-rw-r--r--sw/source/ui/misc/outline.cxx3
-rw-r--r--tools/source/string/strascii.cxx75
19 files changed, 133 insertions, 225 deletions
diff --git a/include/tools/string.hxx b/include/tools/string.hxx
index 7f0e8d94204d..5ca0047642be 100644
--- a/include/tools/string.hxx
+++ b/include/tools/string.hxx
@@ -180,8 +180,7 @@ public:
UniString& Assign( sal_Unicode c );
inline UniString & Assign(char c) // ...but allow "Assign('a')"
{ return Assign(static_cast< sal_Unicode >(c)); }
- UniString& AssignAscii( const sal_Char* pAsciiStr );
- UniString& AssignAscii( const sal_Char* pAsciiStr, xub_StrLen nLen );
+
UniString& operator =( const UniString& rStr )
{ return Assign( rStr ); }
UniString& operator =( const OUString& rStr )
diff --git a/sc/source/filter/excel/excform.cxx b/sc/source/filter/excel/excform.cxx
index 0c34957e59e1..238a88176f58 100644
--- a/sc/source/filter/excel/excform.cxx
+++ b/sc/source/filter/excel/excform.cxx
@@ -231,7 +231,7 @@ ConvErr ExcelToSc::Convert( const ScTokenArray*& pErgebnis, XclImpStream& aIn, s
sal_uInt16 nUINT16;
sal_Int16 nINT16;
double fDouble;
- String aString;
+ OUString aString;
sal_Bool bError = false;
sal_Bool bArrayFormula = false;
TokenId nMerk0;
@@ -693,7 +693,7 @@ ConvErr ExcelToSc::Convert( const ScTokenArray*& pErgebnis, XclImpStream& aIn, s
case 0x58:
case 0x78:
case 0x38: // Command-Equivalent Function [333 ]
- aString.AssignAscii( "COMM_EQU_FUNC" );
+ aString = "COMM_EQU_FUNC";
aIn >> nByte;
aString += OUString::number( nByte );
aIn >> nByte;
@@ -1779,7 +1779,7 @@ void ExcelToSc::ReadExtensionArray( unsigned int n, XclImpStream& aIn )
sal_uInt8 nByte;
sal_uInt16 nUINT16;
double fDouble;
- String aString;
+ OUString aString;
ScMatrix* pMatrix;
aIn >> nByte >> nUINT16;
diff --git a/sc/source/filter/excel/excform8.cxx b/sc/source/filter/excel/excform8.cxx
index 043b3f4ca501..aa5a98f7d42c 100644
--- a/sc/source/filter/excel/excform8.cxx
+++ b/sc/source/filter/excel/excform8.cxx
@@ -143,7 +143,7 @@ ConvErr ExcelToSc8::Convert( const ScTokenArray*& rpTokArray, XclImpStream& aIn,
sal_uInt8 nOp, nLen, nByte;
sal_uInt16 nUINT16;
double fDouble;
- String aString;
+ OUString aString;
sal_Bool bError = false;
sal_Bool bArrayFormula = false;
TokenId nMerk0;
@@ -634,7 +634,7 @@ ConvErr ExcelToSc8::Convert( const ScTokenArray*& rpTokArray, XclImpStream& aIn,
case 0x58:
case 0x78:
case 0x38: // Command-Equivalent Function [333 ]
- aString.AssignAscii( "COMM_EQU_FUNC" );
+ aString = "COMM_EQU_FUNC";
aIn >> nByte;
aString += OUString::number( nByte );
aIn >> nByte;
diff --git a/sc/source/filter/excel/namebuff.cxx b/sc/source/filter/excel/namebuff.cxx
index 4c75d64216d9..b3592972704a 100644
--- a/sc/source/filter/excel/namebuff.cxx
+++ b/sc/source/filter/excel/namebuff.cxx
@@ -31,10 +31,10 @@
#include <string.h>
-sal_uInt32 StringHashEntry::MakeHashCode( const String& r )
+sal_uInt32 StringHashEntry::MakeHashCode( const OUString& r )
{
- sal_uInt32 n = 0;
- const sal_Unicode* pAkt = r.GetBuffer();
+ sal_uInt32 n = 0;
+ const sal_Unicode* pAkt = r.getStr();
sal_Unicode cAkt = *pAkt;
while( cAkt )
@@ -60,7 +60,7 @@ NameBuffer::~NameBuffer()
//void NameBuffer::operator <<( const SpString &rNewString )
-void NameBuffer::operator <<( const String &rNewString )
+void NameBuffer::operator <<( const OUString &rNewString )
{
OSL_ENSURE( maHashes.size() + nBase < 0xFFFF,
"*NameBuffer::GetLastIndex(): Ich hab' die Nase voll!" );
diff --git a/sc/source/filter/inc/namebuff.hxx b/sc/source/filter/inc/namebuff.hxx
index 97aebc1ba086..edea04091d2f 100644
--- a/sc/source/filter/inc/namebuff.hxx
+++ b/sc/source/filter/inc/namebuff.hxx
@@ -20,7 +20,7 @@
#ifndef SC_NAMEBUFF_HXX
#define SC_NAMEBUFF_HXX
-#include <tools/string.hxx>
+#include <rtl/ustring.hxx>
#include "compiler.hxx"
#include "root.hxx"
#include "xiroot.hxx"
@@ -41,15 +41,15 @@ class StringHashEntry
{
private:
friend class NameBuffer;
- String aString;
- sal_uInt32 nHash;
+ OUString aString;
+ sal_uInt32 nHash;
- static sal_uInt32 MakeHashCode( const String& );
+ static sal_uInt32 MakeHashCode( const OUString& );
public:
- inline StringHashEntry( const String& );
+ inline StringHashEntry( const OUString& );
inline StringHashEntry( void );
inline void operator =( const sal_Char* );
- inline void operator =( const String& );
+ inline void operator =( const OUString& );
inline void operator =( const StringHashEntry& );
inline sal_Bool operator ==( const StringHashEntry& ) const;
};
@@ -60,7 +60,7 @@ inline StringHashEntry::StringHashEntry( void )
}
-inline StringHashEntry::StringHashEntry( const String& r ) : aString( r )
+inline StringHashEntry::StringHashEntry( const OUString& r ) : aString( r )
{
nHash = MakeHashCode( r );
}
@@ -68,12 +68,12 @@ inline StringHashEntry::StringHashEntry( const String& r ) : aString( r )
inline void StringHashEntry::operator =( const sal_Char* p )
{
- aString.AssignAscii( p );
+ aString = OUString(p, strlen(p), RTL_TEXTENCODING_ASCII_US);
nHash = MakeHashCode( aString );
}
-inline void StringHashEntry::operator =( const String& r )
+inline void StringHashEntry::operator =( const OUString& r )
{
aString = r;
nHash = MakeHashCode( r );
@@ -106,10 +106,10 @@ public:
inline NameBuffer( RootData*, sal_uInt16 nNewBase );
virtual ~NameBuffer();
- inline const String* Get( sal_uInt16 nIndex ) const;
+ inline const OUString* Get( sal_uInt16 nIndex ) const;
inline sal_uInt16 GetLastIndex() const;
inline void SetBase( sal_uInt16 nNewBase = 0 );
- void operator <<( const String& rNewString );
+ void operator <<( const OUString& rNewString );
};
inline NameBuffer::NameBuffer( RootData* p ) : ExcRoot( p )
@@ -124,7 +124,7 @@ inline NameBuffer::NameBuffer( RootData* p, sal_uInt16 nNewBase ) : ExcRoot( p )
}
-inline const String* NameBuffer::Get ( sal_uInt16 n ) const
+inline const OUString* NameBuffer::Get ( sal_uInt16 n ) const
{
if( n < nBase || n >= maHashes.size() )
return NULL;
diff --git a/sc/source/ui/docshell/impex.cxx b/sc/source/ui/docshell/impex.cxx
index d46a1dfbf16d..5557f9b576c6 100644
--- a/sc/source/ui/docshell/impex.cxx
+++ b/sc/source/ui/docshell/impex.cxx
@@ -1961,7 +1961,7 @@ bool ScImportExport::Doc2Sylk( SvStream& rStrm )
{
for (nCol = nStartCol; nCol <= nEndCol; nCol++)
{
- String aBufStr;
+ OUString aBufStr;
double nVal;
bool bForm = false;
SCROW r = nRow - nStartRow + 1;
@@ -1986,11 +1986,11 @@ bool ScImportExport::Doc2Sylk( SvStream& rStrm )
rtl_math_StringFormat_Automatic,
rtl_math_DecimalPlaces_Max, '.', true );
- aBufStr.AssignAscii(RTL_CONSTASCII_STRINGPARAM( "C;X" ));
+ aBufStr = "C;X";
aBufStr += OUString::number( c );
- aBufStr.AppendAscii(RTL_CONSTASCII_STRINGPARAM( ";Y" ));
+ aBufStr += ";Y";
aBufStr += OUString::number( r );
- aBufStr.AppendAscii(RTL_CONSTASCII_STRINGPARAM( ";K" ));
+ aBufStr += ";K";
aBufStr += aValStr;
lcl_WriteSimpleString( rStrm, aBufStr );
goto checkformula;
@@ -2001,11 +2001,11 @@ bool ScImportExport::Doc2Sylk( SvStream& rStrm )
aCellStr = pDoc->GetString(nCol, nRow, aRange.aStart.Tab());
aCellStr.SearchAndReplaceAll( OUString('\n'), OUString(SYLK_LF) );
- aBufStr.AssignAscii(RTL_CONSTASCII_STRINGPARAM( "C;X" ));
+ aBufStr = "C;X";
aBufStr += OUString::number( c );
- aBufStr.AppendAscii(RTL_CONSTASCII_STRINGPARAM( ";Y" ));
+ aBufStr += ";Y";
aBufStr += OUString::number( r );
- aBufStr.AppendAscii(RTL_CONSTASCII_STRINGPARAM( ";K" ));
+ aBufStr += ";K";
lcl_WriteSimpleString( rStrm, aBufStr );
lcl_WriteString( rStrm, aCellStr, '"', ';' );
@@ -2047,9 +2047,9 @@ bool ScImportExport::Doc2Sylk( SvStream& rStrm )
pFCell->GetMatColsRows( nC, nR );
nC += c - 1;
nR += r - 1;
- aPrefix.AssignAscii( RTL_CONSTASCII_STRINGPARAM( ";R" ) );
+ aPrefix = ";R";
aPrefix += OUString::number( nR );
- aPrefix.AppendAscii( RTL_CONSTASCII_STRINGPARAM( ";C" ) );
+ aPrefix += ";C";
aPrefix += OUString::number( nC );
aPrefix.AppendAscii( RTL_CONSTASCII_STRINGPARAM( ";M" ) );
}
@@ -2058,15 +2058,15 @@ bool ScImportExport::Doc2Sylk( SvStream& rStrm )
{ // diff expression with 'I' M$-extension
ScAddress aPos;
pFCell->GetMatrixOrigin( aPos );
- aPrefix.AssignAscii( RTL_CONSTASCII_STRINGPARAM( ";I;R" ) );
+ aPrefix = ";I;R";
aPrefix += OUString::number( aPos.Row() - nStartRow + 1 );
- aPrefix.AppendAscii( RTL_CONSTASCII_STRINGPARAM( ";C" ) );
+ aPrefix += ";C";
aPrefix += OUString::number( aPos.Col() - nStartCol + 1 );
}
break;
default:
// formula Expression
- aPrefix.AssignAscii( RTL_CONSTASCII_STRINGPARAM( ";E" ) );
+ aPrefix = ";E";
}
lcl_WriteSimpleString( rStrm, aPrefix );
if ( aCellStr.Len() )
diff --git a/sc/source/ui/miscdlgs/crnrdlg.cxx b/sc/source/ui/miscdlgs/crnrdlg.cxx
index e0173851e0f2..f0f2cc4b0419 100644
--- a/sc/source/ui/miscdlgs/crnrdlg.cxx
+++ b/sc/source/ui/miscdlgs/crnrdlg.cxx
@@ -493,7 +493,7 @@ void ScColRowNameRangesDlg::UpdateNames()
SCROW nRow2;
SCTAB nTab2;
String rString;
- String strShow;
+ OUString strShow;
const ScAddress::Details aDetails(pDoc->GetAddressConvention());
String aString;
@@ -518,23 +518,23 @@ void ScColRowNameRangesDlg::UpdateNames()
SCCOL q=nCol1+3;
if(q>nCol2) q=nCol2;
//@008 Baue String zusammen
- strShow.AssignAscii(RTL_CONSTASCII_STRINGPARAM(" ["));
+ strShow = " [";
if(pDoc!=NULL)
{
rString = pDoc->GetString(nCol1, nRow1, nTab1);
- strShow +=rString;
+ strShow += rString;
for(SCCOL i=nCol1+1;i<=q;i++)
{
- strShow.AppendAscii(RTL_CONSTASCII_STRINGPARAM(", "));
+ strShow += ", ";
rString = pDoc->GetString(i, nRow1, nTab1);
strShow += rString;
}
}
if(q<nCol2) // Zu lang? Ergaenzen um ",..."
{
- strShow.AppendAscii(RTL_CONSTASCII_STRINGPARAM(", ..."));
+ strShow += ", ...";
}
- strShow += ']';
+ strShow += "]";
//@008 String einfuegen in Listbox
String aInsStr = aString;
@@ -564,23 +564,23 @@ void ScColRowNameRangesDlg::UpdateNames()
nCol2, nRow2, nTab2 );
SCROW q=nRow1+3;
if(q>nRow2) q=nRow2;
- strShow.AssignAscii(RTL_CONSTASCII_STRINGPARAM(" ["));
+ strShow = " [";
if(pDoc!=NULL)
{
rString = pDoc->GetString(nCol1, nRow1, nTab1);
strShow += rString;
for(SCROW i=nRow1+1;i<=q;i++)
{
- strShow.AppendAscii(RTL_CONSTASCII_STRINGPARAM(", "));
+ strShow += ", ";
rString = pDoc->GetString(nCol1, i, nTab1);
strShow += rString;
}
}
if(q<nRow2)
{
- strShow.AppendAscii(RTL_CONSTASCII_STRINGPARAM(", ..."));
+ strShow += ", ...";
}
- strShow += ']';
+ strShow += "]";
String aInsStr = aString;
aInsStr += strShow;
diff --git a/sw/inc/calc.hxx b/sw/inc/calc.hxx
index 4b98c2dc67dd..4051e657b899 100644
--- a/sw/inc/calc.hxx
+++ b/sw/inc/calc.hxx
@@ -138,9 +138,9 @@ public:
******************************************************************************/
struct SwHash
{
- SwHash( const String& rStr );
+ SwHash( const OUString& rStr );
virtual ~SwHash();
- String aStr;
+ OUString aStr;
SwHash *pNext;
};
@@ -149,18 +149,18 @@ struct SwCalcExp : public SwHash
SwSbxValue nValue;
const SwFieldType* pFldType;
- SwCalcExp( const String& rStr, const SwSbxValue& rVal,
+ SwCalcExp( const OUString& rStr, const SwSbxValue& rVal,
const SwFieldType* pFldType = 0 );
};
-SwHash* Find( const String& rSrch, SwHash** ppTable,
+SwHash* Find( const OUString& rSrch, SwHash** ppTable,
sal_uInt16 nTblSize, sal_uInt16* pPos = 0 );
void DeleteHashTable( SwHash** ppTable, sal_uInt16 nTblSize );
// if _CalcOp != 0, this is a valid operator
struct _CalcOp;
-_CalcOp* FindOperator( const String& rSearch );
+_CalcOp* FindOperator( const OUString& rSearch );
/******************************************************************************
* class SwCalc
diff --git a/sw/source/core/bastyp/calc.cxx b/sw/source/core/bastyp/calc.cxx
index bc6f4a6a0c4b..24b0830b8203 100644
--- a/sw/source/core/bastyp/calc.cxx
+++ b/sw/source/core/bastyp/calc.cxx
@@ -91,7 +91,7 @@ struct _CalcOp
{
union{
const sal_Char* pName;
- const String* pUName;
+ const OUString* pUName;
};
SwCalcOper eOp;
};
@@ -157,16 +157,16 @@ static int SAL_CALL OperatorCompare( const void *pFirst, const void *pSecond)
if( CALC_NAME == ((_CalcOp*)pFirst)->eOp )
{
if( CALC_NAME == ((_CalcOp*)pSecond)->eOp )
- nRet = ((_CalcOp*)pFirst)->pUName->CompareTo(
+ nRet = ((_CalcOp*)pFirst)->pUName->compareTo(
*((_CalcOp*)pSecond)->pUName );
else
- nRet = ((_CalcOp*)pFirst)->pUName->CompareToAscii(
+ nRet = ((_CalcOp*)pFirst)->pUName->compareToAscii(
((_CalcOp*)pSecond)->pName );
}
else
{
if( CALC_NAME == ((_CalcOp*)pSecond)->eOp )
- nRet = -1 * ((_CalcOp*)pSecond)->pUName->CompareToAscii(
+ nRet = -1 * ((_CalcOp*)pSecond)->pUName->compareToAscii(
((_CalcOp*)pFirst)->pName );
else
nRet = strcmp( ((_CalcOp*)pFirst)->pName,
@@ -176,7 +176,7 @@ static int SAL_CALL OperatorCompare( const void *pFirst, const void *pSecond)
}
}// extern "C"
-_CalcOp* FindOperator( const String& rSrch )
+_CalcOp* FindOperator( const OUString& rSrch )
{
_CalcOp aSrch;
aSrch.pUName = &rSrch;
@@ -189,13 +189,13 @@ _CalcOp* FindOperator( const String& rSrch )
OperatorCompare );
}
-SwHash* Find( const String& rStr, SwHash** ppTable,
+SwHash* Find( const OUString& rStr, SwHash** ppTable,
sal_uInt16 nTblSize, sal_uInt16* pPos )
{
sal_uLong ii = 0;
- for( xub_StrLen n = 0; n < rStr.Len(); ++n )
+ for( sal_Int32 n = 0; n < rStr.getLength(); ++n )
{
- ii = ii << 1 ^ rStr.GetChar( n );
+ ii = ii << 1 ^ rStr[n];
}
ii %= nTblSize;
@@ -241,7 +241,7 @@ SwCalc::SwCalc( SwDoc& rD )
nListPor( 0 ),
eError( CALC_NOERR )
{
- aErrExpr.aStr.AssignAscii( "~C_ERR~" );
+ aErrExpr.aStr = "~C_ERR~";
memset( VarTable, 0, sizeof(VarTable) );
LanguageType eLang = GetDocAppScriptLang( rDoc );
@@ -333,7 +333,7 @@ SwCalc::SwCalc( SwDoc& rD )
for( n = 0; n < 25; ++n )
{
- sTmpStr.AssignAscii( sNTypeTab[ n ] );
+ sTmpStr = OUString::createFromAscii(sNTypeTab[n]);
VarTable[ aHashValue[ n ] ] = new SwCalcExp( sTmpStr, nVal, 0 );
}
@@ -358,7 +358,7 @@ SwCalc::SwCalc( SwDoc& rD )
(String)rUserOptions.GetToken( aAdrToken[ n ] ));
nVal.PutString( (String)rUserOptions.GetToken( aAdrToken[ 11 ] ));
- sTmpStr.AssignAscii( sNTypeTab[ 25 ] );
+ sTmpStr = OUString::createFromAscii(sNTypeTab[25]);
VarTable[ aHashValue[ 25 ] ]->pNext = new SwCalcExp( sTmpStr, nVal, 0 );
} // SwCalc::SwCalc
@@ -443,7 +443,7 @@ String SwCalc::GetStrResult( double nValue, sal_Bool )
SwCalcExp* SwCalc::VarInsert( const String &rStr )
{
- String aStr = pCharClass->lowercase( rStr );
+ OUString aStr = pCharClass->lowercase( rStr );
return VarLook( aStr, 1 );
}
@@ -452,7 +452,7 @@ SwCalcExp* SwCalc::VarLook( const String& rStr, sal_uInt16 ins )
aErrExpr.nValue.SetVoidValue(false);
sal_uInt16 ii = 0;
- String aStr = pCharClass->lowercase( rStr );
+ OUString aStr = pCharClass->lowercase( rStr );
SwHash* pFnd = Find( aStr, VarTable, TBLSZ, &ii );
@@ -608,7 +608,7 @@ void SwCalc::VarChange( const String& rStr, double nValue )
void SwCalc::VarChange( const String& rStr, const SwSbxValue& rValue )
{
- String aStr = pCharClass->lowercase( rStr );
+ OUString aStr = pCharClass->lowercase( rStr );
sal_uInt16 nPos = 0;
SwCalcExp* pFnd = (SwCalcExp*)Find( aStr, VarTable, TBLSZ, &nPos );
@@ -1566,9 +1566,9 @@ sal_Bool SwCalc::IsValidVarName( const OUString& rStr, OUString* pValidName )
return bRet;
}
-SwHash::SwHash( const String& rStr ) :
- aStr( rStr ),
- pNext( 0 )
+SwHash::SwHash(const OUString& rStr)
+ : aStr(rStr)
+ , pNext(0)
{
}
@@ -1584,11 +1584,11 @@ void DeleteHashTable( SwHash **ppHashTable, sal_uInt16 nCount )
delete [] ppHashTable;
}
-SwCalcExp::SwCalcExp( const String& rStr, const SwSbxValue& rVal,
- const SwFieldType* pType )
- : SwHash( rStr ),
- nValue( rVal ),
- pFldType( pType )
+SwCalcExp::SwCalcExp(const OUString& rStr, const SwSbxValue& rVal,
+ const SwFieldType* pType)
+ : SwHash(rStr)
+ , nValue(rVal)
+ , pFldType(pType)
{
}
diff --git a/sw/source/core/crsr/crstrvl.cxx b/sw/source/core/crsr/crstrvl.cxx
index f70e564c6b6b..02372e01fc54 100644
--- a/sw/source/core/crsr/crstrvl.cxx
+++ b/sw/source/core/crsr/crstrvl.cxx
@@ -1451,8 +1451,7 @@ sal_Bool SwCrsrShell::GetContentAtPos( const Point& rPt,
else
pTxtNd->SwCntntNode::GetAttr( aSet );
- rCntntAtPos.sStr.AssignAscii(
- RTL_CONSTASCII_STRINGPARAM( "Pos: (" ));
+ rCntntAtPos.sStr = "Pos: (";
rCntntAtPos.sStr += OUString::number( aPos.nNode.GetIndex());
rCntntAtPos.sStr += ':';
rCntntAtPos.sStr += OUString::number( aPos.nContent.GetIndex());
diff --git a/sw/source/core/doc/docdraw.cxx b/sw/source/core/doc/docdraw.cxx
index 7860d25167d1..110fcc8e2975 100644
--- a/sw/source/core/doc/docdraw.cxx
+++ b/sw/source/core/doc/docdraw.cxx
@@ -556,25 +556,25 @@ void SwDoc::InitDrawModel()
mpDrawModel->EnableUndo( GetIDocumentUndoRedo().DoesUndo() );
- String sLayerNm;
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("Hell" ));
+ OUString sLayerNm;
+ sLayerNm = "Hell";
mnHell = mpDrawModel->GetLayerAdmin().NewLayer( sLayerNm )->GetID();
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("Heaven" ));
+ sLayerNm = "Heaven";
mnHeaven = mpDrawModel->GetLayerAdmin().NewLayer( sLayerNm )->GetID();
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("Controls" ));
+ sLayerNm = "Controls";
mnControls = mpDrawModel->GetLayerAdmin().NewLayer( sLayerNm )->GetID();
// add invisible layers corresponding to the visible ones.
{
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("InvisibleHell" ));
+ sLayerNm = "InvisibleHell";
mnInvisibleHell = mpDrawModel->GetLayerAdmin().NewLayer( sLayerNm )->GetID();
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("InvisibleHeaven" ));
+ sLayerNm = "InvisibleHeaven";
mnInvisibleHeaven = mpDrawModel->GetLayerAdmin().NewLayer( sLayerNm )->GetID();
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("InvisibleControls" ));
+ sLayerNm = "InvisibleControls";
mnInvisibleControls = mpDrawModel->GetLayerAdmin().NewLayer( sLayerNm )->GetID();
}
@@ -625,14 +625,14 @@ void SwDoc::InitDrawModel()
/** method to notify drawing page view about the invisible layers */
void SwDoc::NotifyInvisibleLayers( SdrPageView& _rSdrPageView )
{
- String sLayerNm;
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("InvisibleHell" ));
+ OUString sLayerNm;
+ sLayerNm = "InvisibleHell";
_rSdrPageView.SetLayerVisible( sLayerNm, sal_False );
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("InvisibleHeaven" ));
+ sLayerNm = "InvisibleHeaven";
_rSdrPageView.SetLayerVisible( sLayerNm, sal_False );
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("InvisibleControls" ));
+ sLayerNm = "InvisibleControls";
_rSdrPageView.SetLayerVisible( sLayerNm, sal_False );
}
diff --git a/sw/source/core/view/vprint.cxx b/sw/source/core/view/vprint.cxx
index b75bed152bfd..de212163967b 100644
--- a/sw/source/core/view/vprint.cxx
+++ b/sw/source/core/view/vprint.cxx
@@ -92,7 +92,7 @@ SwQueuedPaint *SwPaintQueue::pQueue = 0;
// saves some settings from the draw view
class SwDrawViewSave
{
- String sLayerNm;
+ OUString sLayerNm;
SdrView* pDV;
sal_Bool bPrintControls;
public:
@@ -586,7 +586,7 @@ SwDrawViewSave::SwDrawViewSave( SdrView* pSdrView )
{
if ( pDV )
{
- sLayerNm.AssignAscii( RTL_CONSTASCII_STRINGPARAM("Controls" ) );
+ sLayerNm = "Controls";
bPrintControls = pDV->IsLayerPrintable( sLayerNm );
}
}
@@ -612,8 +612,8 @@ void ViewShell::PrepareForPrint( const SwPrintData &rOptions )
if ( HasDrawView() )
{
SdrView *pDrawView = GetDrawView();
- String sLayerNm;
- sLayerNm.AssignAscii(RTL_CONSTASCII_STRINGPARAM("Controls" ));
+ OUString sLayerNm;
+ sLayerNm = "Controls";
// OD 09.01.2003 #i6467# - consider, if view shell belongs to page preview
if ( !IsPreView() )
{
diff --git a/sw/source/filter/html/htmlform.cxx b/sw/source/filter/html/htmlform.cxx
index 73989d5c4b28..d0396248fb96 100644
--- a/sw/source/filter/html/htmlform.cxx
+++ b/sw/source/filter/html/htmlform.cxx
@@ -1461,8 +1461,8 @@ void SwHTMLParser::InsertInput()
if( !pFormImpl || !pFormImpl->GetFormComps().is() )
return;
- String sImgSrc, aId, aClass, aStyle, sText;
- String sName;
+ String sImgSrc, aId, aClass, aStyle, sName;
+ OUString sText;
SvxMacroTableDtor aMacroTbl;
std::vector<OUString> aUnoMacroTbl;
std::vector<OUString> aUnoMacroParamTbl;
@@ -1705,7 +1705,7 @@ void SwHTMLParser::InsertInput()
}
}
- aTmp <<= OUString(sText);
+ aTmp <<= sText;
Size aSz( 0, 0 ); // defaults
Size aTextSz( 0, 0 ); // Text-Size
@@ -1780,18 +1780,18 @@ void SwHTMLParser::InsertInput()
break;
case HTML_IT_SUBMIT:
eButtonType = FormButtonType_SUBMIT;
- if( !sText.Len() )
- sText.AssignAscii( OOO_STRING_SVTOOLS_HTML_IT_submit );
+ if (sText.isEmpty())
+ sText = OOO_STRING_SVTOOLS_HTML_IT_submit;
break;
case HTML_IT_RESET:
eButtonType = FormButtonType_RESET;
- if( !sText.Len() )
- sText.AssignAscii( OOO_STRING_SVTOOLS_HTML_IT_reset );
+ if (sText.isEmpty())
+ sText = OOO_STRING_SVTOOLS_HTML_IT_reset;
break;
default:
;
}
- aTmp <<= OUString(sText);
+ aTmp <<= sText;
xPropSet->setPropertyValue("Label",
aTmp );
diff --git a/sw/source/filter/html/htmlftn.cxx b/sw/source/filter/html/htmlftn.cxx
index 94cf659f264c..5609ebdf6bd0 100644
--- a/sw/source/filter/html/htmlftn.cxx
+++ b/sw/source/filter/html/htmlftn.cxx
@@ -336,18 +336,18 @@ void SwHTMLWriter::OutFootEndNotes()
SwTxtFtn *pTxtFtn = (*pFootEndNotes)[i];
pFmtFtn = &pTxtFtn->GetFtn();
- String sFtnName, sClass;
+ OUString sFtnName, sClass;
if( pFmtFtn->IsEndNote() )
{
- sClass.AssignAscii( OOO_STRING_SVTOOLS_HTML_sdendnote );
- sFtnName.AssignAscii( OOO_STRING_SVTOOLS_HTML_sdendnote );
- sFtnName.Append( OUString::number((sal_Int32)(++nEndNote)) );
+ sClass = OOO_STRING_SVTOOLS_HTML_sdendnote;
+ sFtnName = OOO_STRING_SVTOOLS_HTML_sdendnote;
+ sFtnName += OUString::number((sal_Int32)(++nEndNote));
}
else
{
- sClass.AssignAscii( OOO_STRING_SVTOOLS_HTML_sdfootnote );
- sFtnName.AssignAscii( OOO_STRING_SVTOOLS_HTML_sdfootnote );
- sFtnName.Append( OUString::number((sal_Int32)(++nFootNote)));
+ sClass = OOO_STRING_SVTOOLS_HTML_sdfootnote;
+ sFtnName = OOO_STRING_SVTOOLS_HTML_sdfootnote;
+ sFtnName += OUString::number((sal_Int32)(++nFootNote));
}
if( bLFPossible )
@@ -427,19 +427,19 @@ void SwHTMLWriter::OutFootEndNoteSym( const SwFmtFtn& rFmtFtn,
{
const SwEndNoteInfo *pInfo;
- String sFtnName, sClass;
+ OUString sFtnName, sClass;
if( rFmtFtn.IsEndNote() )
{
- sClass.AssignAscii( OOO_STRING_SVTOOLS_HTML_sdendnote_sym );
- sFtnName.AssignAscii( OOO_STRING_SVTOOLS_HTML_sdendnote );
- sFtnName.Append( OUString::number((sal_Int32)nEndNote) );
+ sClass = OOO_STRING_SVTOOLS_HTML_sdendnote_sym;
+ sFtnName = OOO_STRING_SVTOOLS_HTML_sdendnote;
+ sFtnName += OUString::number((sal_Int32)nEndNote);
pInfo = &pDoc->GetEndNoteInfo();
}
else
{
- sClass.AssignAscii( OOO_STRING_SVTOOLS_HTML_sdfootnote_sym );
- sFtnName.AssignAscii( OOO_STRING_SVTOOLS_HTML_sdfootnote );
- sFtnName.Append( OUString::number((sal_Int32)nFootNote));
+ sClass = OOO_STRING_SVTOOLS_HTML_sdfootnote_sym;
+ sFtnName = OOO_STRING_SVTOOLS_HTML_sdfootnote;
+ sFtnName += OUString::number((sal_Int32)nFootNote);
pInfo = &pDoc->GetFtnInfo();
}
@@ -449,13 +449,13 @@ void SwHTMLWriter::OutFootEndNoteSym( const SwFmtFtn& rFmtFtn,
switch( nScript )
{
case CSS1_OUTMODE_WESTERN:
- sClass.AppendAscii( RTL_CONSTASCII_STRINGPARAM("-western") );
+ sClass += "-western";
break;
case CSS1_OUTMODE_CJK:
- sClass.AppendAscii( RTL_CONSTASCII_STRINGPARAM("-cjk") );
+ sClass += "-cjk";
break;
case CSS1_OUTMODE_CTL:
- sClass.AppendAscii( RTL_CONSTASCII_STRINGPARAM("-ctl") );
+ sClass += "-ctl";
break;
}
}
diff --git a/sw/source/filter/ww8/writerwordglue.cxx b/sw/source/filter/ww8/writerwordglue.cxx
index a4e6d9618661..8f879f3cfd5b 100644
--- a/sw/source/filter/ww8/writerwordglue.cxx
+++ b/sw/source/filter/ww8/writerwordglue.cxx
@@ -48,8 +48,6 @@
#include <breakit.hxx>
#include <i18nlangtag/mslangid.hxx>
-#define ASSIGN_CONST_ASC(s) AssignAscii(s)
-
using namespace css;
namespace myImplHelpers
@@ -314,14 +312,11 @@ namespace myImplHelpers
return pColl ? 0 : maHelper.MakeStyle(aName);
}
- String FindBestMSSubstituteFont(const String &rFont)
+ OUString FindBestMSSubstituteFont(const OUString &rFont)
{
- String sRet;
- if ( IsStarSymbol(rFont) )
- sRet.ASSIGN_CONST_ASC("Arial Unicode MS");
- else
- sRet = GetSubsFontName(rFont, SUBSFONT_ONLYONE | SUBSFONT_MS);
- return sRet;
+ if (IsStarSymbol(rFont))
+ return OUString("Arial Unicode MS");
+ return GetSubsFontName(rFont, SUBSFONT_ONLYONE | SUBSFONT_MS);
}
//Utility to remove entries before a given starting position
diff --git a/sw/source/filter/ww8/ww8par5.cxx b/sw/source/filter/ww8/ww8par5.cxx
index e3defb4369b8..9a0163bc01ad 100644
--- a/sw/source/filter/ww8/ww8par5.cxx
+++ b/sw/source/filter/ww8/ww8par5.cxx
@@ -3309,7 +3309,8 @@ eF_ResT SwWW8ImplReader::Read_F_Hyperlink( WW8FieldDesc* /*pF*/, OUString& rStr
}
#endif
- String sURL, sTarget, sMark;
+ String sURL, sMark;
+ OUString sTarget;
bool bDataImport = false;
//HYPERLINK "filename" [switches]
@@ -3332,7 +3333,7 @@ eF_ResT SwWW8ImplReader::Read_F_Hyperlink( WW8FieldDesc* /*pF*/, OUString& rStr
break;
case 'n':
- sTarget.AssignAscii( "_blank" );
+ sTarget = "_blank";
bOptions = true;
break;
diff --git a/sw/source/ui/index/cntex.cxx b/sw/source/ui/index/cntex.cxx
index a3f96c304fac..791fc498f956 100644
--- a/sw/source/ui/index/cntex.cxx
+++ b/sw/source/ui/index/cntex.cxx
@@ -196,9 +196,8 @@ void SwMultiTOXTabDialog::CreateOrUpdateExample(
uno::Reference< lang::XMultiServiceFactory > xFact(xModel, uno::UNO_QUERY);
- String sIndexTypeName;
- sIndexTypeName.AssignAscii( IndexServiceNames[
- nTOXIndex <= TOX_AUTHORITIES ? nTOXIndex : TOX_USER] );
+ OUString sIndexTypeName(OUString::createFromAscii( IndexServiceNames[
+ nTOXIndex <= TOX_AUTHORITIES ? nTOXIndex : TOX_USER] ));
pxIndexSectionsArr[nTOXIndex]->xDocumentIndex = uno::Reference< text::XDocumentIndex > (xFact->createInstance(
sIndexTypeName), uno::UNO_QUERY);
uno::Reference< text::XTextContent > xContent(pxIndexSectionsArr[nTOXIndex]->xDocumentIndex, uno::UNO_QUERY);
@@ -311,7 +310,7 @@ void SwMultiTOXTabDialog::CreateOrUpdateExample(
{
for(sal_uInt16 nCurrLevel = nStartLevel; nCurrLevel <= nEndLevel; nCurrLevel++)
{
- String sTokenType;
+ OUString sTokenType;
uno::Sequence< beans::PropertyValues> aSequPropVals(10);
long nTokenIndex = 0;
long nParamCount = 2;
@@ -329,45 +328,36 @@ void SwMultiTOXTabDialog::CreateOrUpdateExample(
switch(aToken.eTokenType)
{
case TOKEN_ENTRY_NO :
- sTokenType.AssignAscii(RTL_CONSTASCII_STRINGPARAM(
- "TokenEntryNumber"));
+ sTokenType = "TokenEntryNumber";
// numbering for content index
break;
case TOKEN_ENTRY_TEXT :
case TOKEN_ENTRY :
- sTokenType.AssignAscii(RTL_CONSTASCII_STRINGPARAM(
- "TokenEntryText"));
+ sTokenType = "TokenEntryText";
break;
case TOKEN_TAB_STOP :
nParamCount += 3;
- sTokenType.AssignAscii(RTL_CONSTASCII_STRINGPARAM(
- "TokenTabStop"));
+ sTokenType = "TokenTabStop";
break;
case TOKEN_TEXT :
- sTokenType.AssignAscii(RTL_CONSTASCII_STRINGPARAM(
- "TokenText"));
+ sTokenType = "TokenText";
nParamCount += 1;
break;
case TOKEN_PAGE_NUMS :
- sTokenType.AssignAscii(RTL_CONSTASCII_STRINGPARAM(
- "TokenPageNumber"));
+ sTokenType = "TokenPageNumber";
break;
case TOKEN_CHAPTER_INFO :
- sTokenType.AssignAscii(RTL_CONSTASCII_STRINGPARAM(
- "TokenChapterInfo"));
+ sTokenType = "TokenChapterInfo";
break;
case TOKEN_LINK_START :
- sTokenType.AssignAscii(RTL_CONSTASCII_STRINGPARAM(
- "TokenHyperlinkStart"));
+ sTokenType = "TokenHyperlinkStart";
break;
case TOKEN_LINK_END :
- sTokenType.AssignAscii(RTL_CONSTASCII_STRINGPARAM(
- "TokenHyperlinkEnd"));
+ sTokenType = "TokenHyperlinkEnd";
break;
case TOKEN_AUTHORITY :
{
- sTokenType.AssignAscii(RTL_CONSTASCII_STRINGPARAM(
- "TokenBibliographyDataField"));
+ sTokenType = "TokenBibliographyDataField";
}
break;
default:; //prevent warning
@@ -375,7 +365,7 @@ void SwMultiTOXTabDialog::CreateOrUpdateExample(
beans::PropertyValues aPropVals(nParamCount);
beans::PropertyValue* pPropValArr = aPropVals.getArray();
pPropValArr[0].Name = "TokenType";
- pPropValArr[0].Value <<= OUString(sTokenType);
+ pPropValArr[0].Value <<= sTokenType;
pPropValArr[1].Name = "CharacterStyleName";
pPropValArr[1].Value <<= OUString(aToken.sCharStyleName);
if(TOKEN_TAB_STOP == aToken.eTokenType)
diff --git a/sw/source/ui/misc/outline.cxx b/sw/source/ui/misc/outline.cxx
index 46ecbe65007c..f8798214dbfe 100644
--- a/sw/source/ui/misc/outline.cxx
+++ b/sw/source/ui/misc/outline.cxx
@@ -768,7 +768,6 @@ void SwOutlineSettingsTabPage::SetWrtShell(SwWrtShell* pShell)
m_pStartEdit->SetValue( rNumFmt.GetStart() );
// create pool formats for headlines
- String sStr;
sal_uInt16 i;
for( i = 0; i < MAXLEVEL; ++i )
{
@@ -776,7 +775,7 @@ void SwOutlineSettingsTabPage::SetWrtShell(SwWrtShell* pShell)
static_cast< sal_uInt16 >(RES_POOLCOLL_HEADLINE1 + i), aEmptyStr ));
m_pLevelLB->InsertEntry( OUString::number(i + 1) );
}
- sStr.AssignAscii( RTL_CONSTASCII_STRINGPARAM( "1 - " ));
+ OUString sStr("1 - ");
sStr += OUString::number(MAXLEVEL);
m_pLevelLB->InsertEntry( sStr );
diff --git a/tools/source/string/strascii.cxx b/tools/source/string/strascii.cxx
index bf0d5a288f14..53a2babc634f 100644
--- a/tools/source/string/strascii.cxx
+++ b/tools/source/string/strascii.cxx
@@ -91,81 +91,6 @@ static sal_Int32 ImplStringCompareWithoutZeroAscii( const sal_Unicode* pStr1, co
return nRet;
}
-UniString& UniString::AssignAscii( const sal_Char* pAsciiStr )
-{
- DBG_CHKTHIS( UniString, DbgCheckUniString );
- DBG_ASSERT( pAsciiStr, "UniString::AssignAscii() - pAsciiStr is NULL" );
-
- // Determine string length
- xub_StrLen nLen = ImplStringLen( pAsciiStr );
-
- if ( !nLen )
- {
- STRING_NEW((STRING_TYPE **)&mpData);
- }
- else
- {
- // Replace string in-place if new size is equal
- if ( (nLen == mpData->mnLen) && (mpData->mnRefCount == 1) )
- ImplCopyAsciiStr( mpData->maStr, pAsciiStr, nLen );
- else
- {
- // release old string
- STRING_RELEASE((STRING_TYPE *)mpData);
-
- // copy new string
- mpData = ImplAllocData( nLen );
- ImplCopyAsciiStr( mpData->maStr, pAsciiStr, nLen );
- }
- }
-
- return *this;
-}
-
-UniString& UniString::AssignAscii( const sal_Char* pAsciiStr, xub_StrLen nLen )
-{
- DBG_CHKTHIS( UniString, DbgCheckUniString );
- DBG_ASSERT( pAsciiStr, "UniString::AssignAscii() - pAsciiStr is NULL" );
-
- if ( nLen == STRING_LEN )
- nLen = ImplStringLen( pAsciiStr );
-
-#ifdef DBG_UTIL
- if ( DbgIsAssert() )
- {
- for ( xub_StrLen i = 0; i < nLen; ++i )
- {
- if ( !pAsciiStr[i] )
- {
- OSL_FAIL( "UniString::AssignAscii() : nLen is wrong" );
- }
- }
- }
-#endif
-
- if ( !nLen )
- {
- STRING_NEW((STRING_TYPE **)&mpData);
- }
- else
- {
- // Replace string in-place if new size is equal
- if ( (nLen == mpData->mnLen) && (mpData->mnRefCount == 1) )
- ImplCopyAsciiStr( mpData->maStr, pAsciiStr, nLen );
- else
- {
- // release old string
- STRING_RELEASE((STRING_TYPE *)mpData);
-
- // copy new string
- mpData = ImplAllocData( nLen );
- ImplCopyAsciiStr( mpData->maStr, pAsciiStr, nLen );
- }
- }
-
- return *this;
-}
-
UniString& UniString::AppendAscii( const sal_Char* pAsciiStr )
{
DBG_CHKTHIS( UniString, DbgCheckUniString );