summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-08-18 22:30:22 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-08-19 09:30:44 +0100
commitd1fb13adf9ab73e53851e5d56cbbbe33bcdcd82c (patch)
tree43c8a344a67113e3b1a26138f6653304809f62c7 /tools
parent2add3f0e5a6b6e5b818a9e41b19436c496aa4c66 (diff)
convert tools::Config to rtl::OString
Diffstat (limited to 'tools')
-rw-r--r--tools/inc/tools/config.hxx12
-rw-r--r--tools/source/generic/config.cxx76
2 files changed, 42 insertions, 46 deletions
diff --git a/tools/inc/tools/config.hxx b/tools/inc/tools/config.hxx
index a4af25892814..1c904b824447 100644
--- a/tools/inc/tools/config.hxx
+++ b/tools/inc/tools/config.hxx
@@ -70,13 +70,13 @@ public:
sal_uInt16 GetGroupCount() const;
sal_Bool HasGroup(const rtl::OString& rGroup) const;
- ByteString ReadKey( const ByteString& rKey ) const;
- UniString ReadKey( const ByteString& rKey, rtl_TextEncoding eEncoding ) const;
- ByteString ReadKey( const ByteString& rKey, const ByteString& rDefault ) const;
+ rtl::OString ReadKey(const rtl::OString& rKey) const;
+ UniString ReadKey(const rtl::OString& rKey, rtl_TextEncoding eEncoding) const;
+ rtl::OString ReadKey(const rtl::OString& rKey, const rtl::OString& rDefault) const;
void WriteKey(const rtl::OString& rKey, const rtl::OString& rValue);
- void DeleteKey( const ByteString& rKey );
- ByteString GetKeyName( sal_uInt16 nKey ) const;
- ByteString ReadKey( sal_uInt16 nKey ) const;
+ void DeleteKey(const rtl::OString& rKey);
+ rtl::OString GetKeyName(sal_uInt16 nKey) const;
+ rtl::OString ReadKey(sal_uInt16 nKey) const;
sal_uInt16 GetKeyCount() const;
sal_Bool IsLocked() const { return (mnLockCount != 0); }
diff --git a/tools/source/generic/config.cxx b/tools/source/generic/config.cxx
index 52d25c4a1835..fb879ea27b41 100644
--- a/tools/source/generic/config.cxx
+++ b/tools/source/generic/config.cxx
@@ -84,14 +84,6 @@ struct ImplConfigData
// =======================================================================
-static ByteString& getEmptyByteString()
-{
- static ByteString aEmpty;
- return aEmpty;
-}
-
-// =======================================================================
-
static String toUncPath( const String& rPath )
{
::rtl::OUString aFileURL;
@@ -261,17 +253,19 @@ static String ImplMakeConfigName( const XubString* pFileName,
namespace {
-ByteString makeByteString(sal_uInt8 const * p, sal_uInt64 n) {
- if (n > STRING_MAXLEN) {
+rtl::OString makeOString(const sal_uInt8* p, sal_uInt64 n)
+{
+ if (n > SAL_MAX_INT32)
+ {
#ifdef WNT
abort();
#else
::std::abort(); //TODO: handle this gracefully
#endif
}
- return ByteString(
+ return rtl::OString(
reinterpret_cast< char const * >(p),
- sal::static_int_cast< xub_StrLen >(n));
+ sal::static_int_cast< sal_Int32 >(n));
}
}
@@ -286,8 +280,8 @@ static void ImplMakeConfigList( ImplConfigData* pData,
// Buffer parsen und Liste zusammenbauen
sal_uInt64 nStart;
sal_uInt64 nLineLen;
- xub_StrLen nNameLen;
- xub_StrLen nKeyLen;
+ sal_uInt64 nNameLen;
+ sal_uInt64 nKeyLen;
sal_uInt64 i;
const sal_uInt8* pLine;
ImplKeyData* pPrevKey = NULL;
@@ -355,7 +349,7 @@ static void ImplMakeConfigList( ImplConfigData* pData,
while ( (pLine[nNameLen-1] == ' ') || (pLine[nNameLen-1] == '\t') )
nNameLen--;
}
- pGroup->maGroupName = ByteString( (const sal_Char*)pLine, nNameLen );
+ pGroup->maGroupName = makeOString(pLine, nNameLen);
}
else
{
@@ -400,7 +394,7 @@ static void ImplMakeConfigList( ImplConfigData* pData,
pPrevKey = pKey;
if ( pLine[0] == ';' )
{
- pKey->maValue = makeByteString(pLine, nLineLen);
+ pKey->maValue = makeOString(pLine, nLineLen);
pKey->mbIsComment = sal_True;
}
else
@@ -416,7 +410,7 @@ static void ImplMakeConfigList( ImplConfigData* pData,
while ( (pLine[nNameLen-1] == ' ') || (pLine[nNameLen-1] == '\t') )
nNameLen--;
}
- pKey->maKey = ByteString( (const sal_Char*)pLine, nNameLen );
+ pKey->maKey = makeOString(pLine, nNameLen);
nKeyLen++;
if ( nKeyLen < nLineLen )
{
@@ -432,7 +426,7 @@ static void ImplMakeConfigList( ImplConfigData* pData,
{
while ( (pLine[nLineLen-1] == ' ') || (pLine[nLineLen-1] == '\t') )
nLineLen--;
- pKey->maValue = makeByteString(pLine, nLineLen);
+ pKey->maValue = makeOString(pLine, nLineLen);
}
}
}
@@ -636,7 +630,7 @@ static void ImplWriteConfig( ImplConfigData* pData )
{
if ( pData->mnTimeStamp != ImplSysGetConfigTimeStamp( pData->maFileName ) )
{
- OSL_TRACE( "Config overwrites modified configfile:\n %s", ByteString( pData->maFileName, RTL_TEXTENCODING_UTF8 ).GetBuffer() );
+ OSL_TRACE( "Config overwrites modified configfile:\n %s", rtl::OUStringToOString(pData->maFileName, RTL_TEXTENCODING_UTF8).getStr() );
}
}
#endif
@@ -780,10 +774,11 @@ Config::Config( const XubString& rFileName )
mbPersistence = sal_True;
#ifdef DBG_UTIL
- ByteString aTraceStr( "Config::Config( " );
- aTraceStr += ByteString( maFileName, RTL_TEXTENCODING_UTF8 );
- aTraceStr += " )";
- OSL_TRACE( "%s", aTraceStr.GetBuffer() );
+ rtl::OStringBuffer aTraceStr(
+ RTL_CONSTASCII_STRINGPARAM("Config::Config( "));
+ aTraceStr.append(rtl::OUStringToOString(maFileName, RTL_TEXTENCODING_UTF8));
+ aTraceStr.append(RTL_CONSTASCII_STRINGPARAM(" )"));
+ OSL_TRACE("%s", aTraceStr.getStr());
#endif
}
@@ -959,32 +954,33 @@ sal_Bool Config::HasGroup(const rtl::OString& rGroup) const
// -----------------------------------------------------------------------
-ByteString Config::ReadKey( const ByteString& rKey ) const
+rtl::OString Config::ReadKey(const rtl::OString& rKey) const
{
- return ReadKey( rKey, getEmptyByteString() );
+ return ReadKey(rKey, rtl::OString());
}
// -----------------------------------------------------------------------
-UniString Config::ReadKey( const ByteString& rKey, rtl_TextEncoding eEncoding ) const
+UniString Config::ReadKey(const rtl::OString& rKey, rtl_TextEncoding eEncoding) const
{
if ( mpData->mbIsUTF8BOM )
eEncoding = RTL_TEXTENCODING_UTF8;
- return UniString( ReadKey( rKey ), eEncoding );
+ return rtl::OStringToOUString(ReadKey(rKey), eEncoding);
}
// -----------------------------------------------------------------------
-ByteString Config::ReadKey( const ByteString& rKey, const ByteString& rDefault ) const
+rtl::OString Config::ReadKey(const rtl::OString& rKey, const rtl::OString& rDefault) const
{
#ifdef DBG_UTIL
- ByteString aTraceStr( "Config::ReadKey( " );
- aTraceStr += rKey;
- aTraceStr += " ) from ";
- aTraceStr += ByteString(GetGroup());
- aTraceStr += " in ";
- aTraceStr += ByteString( maFileName, RTL_TEXTENCODING_UTF8 );
- OSL_TRACE( "%s", aTraceStr.GetBuffer() );
+ rtl::OStringBuffer aTraceStr(
+ RTL_CONSTASCII_STRINGPARAM("Config::ReadKey( "));
+ aTraceStr.append(rKey);
+ aTraceStr.append(RTL_CONSTASCII_STRINGPARAM(" ) from "));
+ aTraceStr.append(GetGroup());
+ aTraceStr.append(RTL_CONSTASCII_STRINGPARAM(" in "));
+ aTraceStr.append(rtl::OUStringToOString(maFileName, RTL_TEXTENCODING_UTF8));
+ OSL_TRACE("%s", aTraceStr.getStr());
#endif
// Config-Daten evt. updaten
@@ -1078,7 +1074,7 @@ void Config::WriteKey(const rtl::OString& rKey, const rtl::OString& rStr)
// -----------------------------------------------------------------------
-void Config::DeleteKey( const ByteString& rKey )
+void Config::DeleteKey(const rtl::OString& rKey)
{
// Config-Daten evt. updaten
if ( !mnLockCount || !mpData->mbRead )
@@ -1160,7 +1156,7 @@ sal_uInt16 Config::GetKeyCount() const
// -----------------------------------------------------------------------
-ByteString Config::GetKeyName( sal_uInt16 nKey ) const
+rtl::OString Config::GetKeyName(sal_uInt16 nKey) const
{
#ifdef DBG_UTIL
rtl::OStringBuffer aTraceStr(
@@ -1192,12 +1188,12 @@ ByteString Config::GetKeyName( sal_uInt16 nKey ) const
}
}
- return getEmptyByteString();
+ return rtl::OString();
}
// -----------------------------------------------------------------------
-ByteString Config::ReadKey( sal_uInt16 nKey ) const
+rtl::OString Config::ReadKey(sal_uInt16 nKey) const
{
#ifdef DBG_UTIL
rtl::OStringBuffer aTraceStr(
@@ -1229,7 +1225,7 @@ ByteString Config::ReadKey( sal_uInt16 nKey ) const
}
}
- return getEmptyByteString();
+ return rtl::OString();
}
void Config::Flush()