Kaydet (Commit) 60ff30a2 authored tarafından Caolán McNamara's avatar Caolán McNamara

drop DBGCHECKSTRING

Change-Id: I0c60becfd3a61cffb46c76e6f1488528c59b46e9
üst 5ce6e535
...@@ -21,10 +21,6 @@ ...@@ -21,10 +21,6 @@
#include <tools/tools.h> #include <tools/tools.h>
// Debug methode for Strings
const char* DbgCheckUniString( const void* pString );
// Helper functions for Strings // Helper functions for Strings
xub_StrLen ImplStringLen( const sal_Char* pStr ); xub_StrLen ImplStringLen( const sal_Char* pStr );
......
...@@ -32,18 +32,6 @@ static sal_Int32 ImplStringCompareWithoutZero( const STRCODE* pStr1, const STRCO ...@@ -32,18 +32,6 @@ static sal_Int32 ImplStringCompareWithoutZero( const STRCODE* pStr1, const STRCO
return nRet; return nRet;
} }
#ifdef DBG_UTIL
const char* DBGCHECKSTRING( const void* pString )
{
STRING* p = (STRING*)pString;
if ( p->GetBuffer()[p->Len()] != 0 )
return "String damaged: aStr[nLen] != 0";
return NULL;
}
#endif
static STRINGDATA* ImplAllocData( sal_Int32 nLen ) static STRINGDATA* ImplAllocData( sal_Int32 nLen )
{ {
STRINGDATA* pData = (STRINGDATA*)rtl_allocateMemory( sizeof(STRINGDATA)+(nLen*sizeof( STRCODE )) ); STRINGDATA* pData = (STRINGDATA*)rtl_allocateMemory( sizeof(STRINGDATA)+(nLen*sizeof( STRCODE )) );
...@@ -96,16 +84,11 @@ inline sal_Int32 ImplGetCopyLen( sal_Int32 nStrLen, sal_Int32 nCopyLen ) ...@@ -96,16 +84,11 @@ inline sal_Int32 ImplGetCopyLen( sal_Int32 nStrLen, sal_Int32 nCopyLen )
STRING::STRING() STRING::STRING()
: mpData(NULL) : mpData(NULL)
{ {
DBG_CTOR( STRING, DBGCHECKSTRING );
STRING_NEW((STRING_TYPE **)&mpData); STRING_NEW((STRING_TYPE **)&mpData);
} }
STRING::STRING( const STRING& rStr ) STRING::STRING( const STRING& rStr )
{ {
DBG_CTOR( STRING, DBGCHECKSTRING );
DBG_CHKOBJ( &rStr, STRING, DBGCHECKSTRING );
// Set pointer to argument string and increase reference counter // Set pointer to argument string and increase reference counter
STRING_ACQUIRE((STRING_TYPE *)rStr.mpData); STRING_ACQUIRE((STRING_TYPE *)rStr.mpData);
mpData = rStr.mpData; mpData = rStr.mpData;
...@@ -114,9 +97,6 @@ STRING::STRING( const STRING& rStr ) ...@@ -114,9 +97,6 @@ STRING::STRING( const STRING& rStr )
STRING::STRING( const STRING& rStr, xub_StrLen nPos, xub_StrLen nLen ) STRING::STRING( const STRING& rStr, xub_StrLen nPos, xub_StrLen nLen )
: mpData( NULL ) : mpData( NULL )
{ {
DBG_CTOR( STRING, DBGCHECKSTRING );
DBG_CHKOBJ( &rStr, STRING, DBGCHECKSTRING );
if ( nPos > rStr.mpData->mnLen ) if ( nPos > rStr.mpData->mnLen )
nLen = 0; nLen = 0;
else else
...@@ -150,17 +130,12 @@ STRING::STRING( const STRING& rStr, xub_StrLen nPos, xub_StrLen nLen ) ...@@ -150,17 +130,12 @@ STRING::STRING( const STRING& rStr, xub_StrLen nPos, xub_StrLen nLen )
STRING::~STRING() STRING::~STRING()
{ {
DBG_DTOR( STRING, DBGCHECKSTRING );
// free string data // free string data
STRING_RELEASE((STRING_TYPE *)mpData); STRING_RELEASE((STRING_TYPE *)mpData);
} }
STRING& STRING::Append( const STRING& rStr ) STRING& STRING::Append( const STRING& rStr )
{ {
DBG_CHKTHIS( STRING, DBGCHECKSTRING );
DBG_CHKOBJ( &rStr, STRING, DBGCHECKSTRING );
// Assignment is sufficient if string is empty // Assignment is sufficient if string is empty
sal_Int32 nLen = mpData->mnLen; sal_Int32 nLen = mpData->mnLen;
if ( !nLen ) if ( !nLen )
...@@ -194,7 +169,6 @@ STRING& STRING::Append( const STRING& rStr ) ...@@ -194,7 +169,6 @@ STRING& STRING::Append( const STRING& rStr )
void STRING::SetChar( xub_StrLen nIndex, STRCODE c ) void STRING::SetChar( xub_StrLen nIndex, STRCODE c )
{ {
DBG_CHKTHIS( STRING, DBGCHECKSTRING );
DBG_ASSERT( nIndex < mpData->mnLen, "String::SetChar() - nIndex > String.Len()" ); DBG_ASSERT( nIndex < mpData->mnLen, "String::SetChar() - nIndex > String.Len()" );
// copy data if necessary // copy data if necessary
...@@ -204,9 +178,6 @@ void STRING::SetChar( xub_StrLen nIndex, STRCODE c ) ...@@ -204,9 +178,6 @@ void STRING::SetChar( xub_StrLen nIndex, STRCODE c )
STRING& STRING::Insert( const STRING& rStr, xub_StrLen nIndex ) STRING& STRING::Insert( const STRING& rStr, xub_StrLen nIndex )
{ {
DBG_CHKTHIS( STRING, DBGCHECKSTRING );
DBG_CHKOBJ( &rStr, STRING, DBGCHECKSTRING );
// detect overflow // detect overflow
sal_Int32 nCopyLen = ImplGetCopyLen( mpData->mnLen, rStr.mpData->mnLen ); sal_Int32 nCopyLen = ImplGetCopyLen( mpData->mnLen, rStr.mpData->mnLen );
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
UniString::UniString( const char* pByteStr, UniString::UniString( const char* pByteStr,
rtl_TextEncoding eTextEncoding, sal_uInt32 nCvtFlags ) rtl_TextEncoding eTextEncoding, sal_uInt32 nCvtFlags )
{ {
DBG_CTOR( UniString, DbgCheckUniString );
DBG_ASSERT( pByteStr, "UniString::UniString() - pByteStr is NULL" ); DBG_ASSERT( pByteStr, "UniString::UniString() - pByteStr is NULL" );
mpData = NULL; mpData = NULL;
...@@ -32,7 +31,6 @@ UniString::UniString( const char* pByteStr, ...@@ -32,7 +31,6 @@ UniString::UniString( const char* pByteStr,
UniString::UniString( const char* pByteStr, xub_StrLen nLen, UniString::UniString( const char* pByteStr, xub_StrLen nLen,
rtl_TextEncoding eTextEncoding, sal_uInt32 nCvtFlags ) rtl_TextEncoding eTextEncoding, sal_uInt32 nCvtFlags )
{ {
DBG_CTOR( UniString, DbgCheckUniString );
DBG_ASSERT( pByteStr, "UniString::UniString() - pByteStr is NULL" ); DBG_ASSERT( pByteStr, "UniString::UniString() - pByteStr is NULL" );
if ( nLen == STRING_LEN ) if ( nLen == STRING_LEN )
...@@ -47,8 +45,6 @@ UniString::UniString( const char* pByteStr, xub_StrLen nLen, ...@@ -47,8 +45,6 @@ UniString::UniString( const char* pByteStr, xub_StrLen nLen,
UniString::UniString( const OUString& rStr ) UniString::UniString( const OUString& rStr )
: mpData(NULL) : mpData(NULL)
{ {
DBG_CTOR( UniString, DbgCheckUniString );
OSL_ENSURE(rStr.pData->length < STRING_MAXLEN, OSL_ENSURE(rStr.pData->length < STRING_MAXLEN,
"Overflowing OUString -> UniString cut to zero length"); "Overflowing OUString -> UniString cut to zero length");
...@@ -66,8 +62,6 @@ UniString::UniString( const OUString& rStr ) ...@@ -66,8 +62,6 @@ UniString::UniString( const OUString& rStr )
UniString& UniString::Assign( const OUString& rStr ) UniString& UniString::Assign( const OUString& rStr )
{ {
DBG_CHKTHIS( UniString, DbgCheckUniString );
OSL_ENSURE(rStr.pData->length < STRING_MAXLEN, OSL_ENSURE(rStr.pData->length < STRING_MAXLEN,
"Overflowing OUString -> UniString cut to zero length"); "Overflowing OUString -> UniString cut to zero length");
...@@ -95,8 +89,6 @@ UniString::UniString( const ResId& rResId ) ...@@ -95,8 +89,6 @@ UniString::UniString( const ResId& rResId )
{ {
OUString sStr(rResId.toString()); OUString sStr(rResId.toString());
DBG_CTOR( UniString, DbgCheckUniString );
OSL_ENSURE(sStr.pData->length < STRING_MAXLEN, OSL_ENSURE(sStr.pData->length < STRING_MAXLEN,
"Overflowing OUString -> UniString cut to zero length"); "Overflowing OUString -> UniString cut to zero length");
......
...@@ -42,10 +42,6 @@ DBG_NAME( UniString ) ...@@ -42,10 +42,6 @@ DBG_NAME( UniString )
#define STRING_RELEASE rtl_uString_release #define STRING_RELEASE rtl_uString_release
#define STRING_NEW rtl_uString_new #define STRING_NEW rtl_uString_new
#if defined DBG_UTIL
#define DBGCHECKSTRING DbgCheckUniString
#endif
#include <strimp.cxx> #include <strimp.cxx>
#include <strucvt.cxx> #include <strucvt.cxx>
...@@ -53,15 +49,11 @@ UniString::UniString(char c): mpData(ImplAllocData(1)) { mpData->maStr[0] = c; } ...@@ -53,15 +49,11 @@ UniString::UniString(char c): mpData(ImplAllocData(1)) { mpData->maStr[0] = c; }
sal_Int32 UniString::ToInt32() const sal_Int32 UniString::ToInt32() const
{ {
DBG_CHKTHIS( UniString, DbgCheckUniString );
return rtl_ustr_toInt32( mpData->maStr, 10 ); return rtl_ustr_toInt32( mpData->maStr, 10 );
} }
STRING& STRING::Insert( STRCODE c, xub_StrLen nIndex ) STRING& STRING::Insert( STRCODE c, xub_StrLen nIndex )
{ {
DBG_CHKTHIS( STRING, DBGCHECKSTRING );
// Don't insert 0 char or string size is maximum // Don't insert 0 char or string size is maximum
if ( !c || (mpData->mnLen == STRING_MAXLEN) ) if ( !c || (mpData->mnLen == STRING_MAXLEN) )
return *this; return *this;
...@@ -88,9 +80,6 @@ STRING& STRING::Insert( STRCODE c, xub_StrLen nIndex ) ...@@ -88,9 +80,6 @@ STRING& STRING::Insert( STRCODE c, xub_StrLen nIndex )
StringCompare STRING::CompareTo( const STRING& rStr, xub_StrLen nLen ) const StringCompare STRING::CompareTo( const STRING& rStr, xub_StrLen nLen ) const
{ {
DBG_CHKTHIS( STRING, DBGCHECKSTRING );
DBG_CHKOBJ( &rStr, STRING, DBGCHECKSTRING );
if ( mpData == rStr.mpData ) if ( mpData == rStr.mpData )
return COMPARE_EQUAL; return COMPARE_EQUAL;
...@@ -123,8 +112,6 @@ sal_Bool operator==(const UniString& rStr1, const UniString& rStr2) ...@@ -123,8 +112,6 @@ sal_Bool operator==(const UniString& rStr1, const UniString& rStr2)
STRING& STRING::Append( STRCODE c ) STRING& STRING::Append( STRCODE c )
{ {
DBG_CHKTHIS( STRING, DBGCHECKSTRING );
// don't append null characters and keep string length < maxlen // don't append null characters and keep string length < maxlen
sal_Int32 nLen = mpData->mnLen; sal_Int32 nLen = mpData->mnLen;
if ( c && (nLen < STRING_MAXLEN) ) if ( c && (nLen < STRING_MAXLEN) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment