summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-11-30 10:38:17 +0000
committerCaolán McNamara <caolanm@redhat.com>2011-11-30 13:04:32 +0000
commit66a2598e164e2003bed045f03e9ed6c0921f7f2b (patch)
treea6f27b5ab336d3c724b5438c79bb34e2540faa4e
parentbc340ff02dcc519dc4fa7770c3da6140048108c8 (diff)
convert over hidden windows-only ByteStrings
-rw-r--r--svtools/source/misc/transfer.cxx17
-rw-r--r--svx/source/dialog/sendreportw32.cxx5
-rw-r--r--vcl/inc/win/saldata.hxx2
-rw-r--r--vcl/win/source/app/saldata.cxx6
4 files changed, 16 insertions, 14 deletions
diff --git a/svtools/source/misc/transfer.cxx b/svtools/source/misc/transfer.cxx
index 9cf2990f2c4c..aac712644d95 100644
--- a/svtools/source/misc/transfer.cxx
+++ b/svtools/source/misc/transfer.cxx
@@ -927,14 +927,15 @@ sal_Bool TransferableHelper::SetINetBookmark( const INetBookmark& rBmk,
memset( &rFDesc1, 0, sizeof( FILEDESCRIPTOR ) );
rFDesc1.dwFlags = FD_LINKUI;
- ByteString aStr( rBmk.GetDescription(), eSysCSet );
- for( sal_uInt16 nChar = 0; nChar < aStr.Len(); ++nChar )
- if( strchr( "\\/:*?\"<>|", aStr.GetChar( nChar ) ) )
- aStr.Erase( nChar--, 1 );
-
- aStr.Insert( "Shortcut to ", 0 );
- aStr += ".URL";
- strcpy( rFDesc1.cFileName, aStr.GetBuffer() );
+ rtl::OStringBuffer aStr(rtl::OUStringToOString(
+ rBmk.GetDescription(), eSysCSet));
+ for( sal_uInt16 nChar = 0; nChar < aStr.getLength(); ++nChar )
+ if( strchr( "\\/:*?\"<>|", aStr[nChar] ) )
+ aStr.remove(nChar--, 1);
+
+ aStr.insert(0, RTL_CONSTASCII_STRINGPARAM("Shortcut to "));
+ aStr.append(RTL_CONSTASCII_STRINGPARAM(".URL"));
+ strcpy( rFDesc1.cFileName, aStr.getStr() );
maAny <<= aSeq;
}
diff --git a/svx/source/dialog/sendreportw32.cxx b/svx/source/dialog/sendreportw32.cxx
index 4f2a45c946fb..514fd46bc02c 100644
--- a/svx/source/dialog/sendreportw32.cxx
+++ b/svx/source/dialog/sendreportw32.cxx
@@ -203,9 +203,10 @@ namespace svx{
if ( fp )
{
- ByteString strUTF8( GetUsing(), RTL_TEXTENCODING_UTF8 );
+ rtl::OString strUTF8(rtl::OUStringToOString(GetUsing(),
+ RTL_TEXTENCODING_UTF8));
- fwrite( strUTF8.GetBuffer(), 1, strUTF8.Len(), fp );
+ fwrite( strUTF8.getStr(), 1, strUTF8.getLength(), fp );
fclose( fp );
}
diff --git a/vcl/inc/win/saldata.hxx b/vcl/inc/win/saldata.hxx
index 7450af00b3ed..2d6bbf1563f6 100644
--- a/vcl/inc/win/saldata.hxx
+++ b/vcl/inc/win/saldata.hxx
@@ -245,7 +245,7 @@ bool ImplIsFontAvailable( HDC hDC, const UniString& rName );
// \WIN\SOURCE\APP\SALDATA.CXX
rtl_TextEncoding ImplSalGetSystemEncoding();
-ByteString ImplSalGetWinAnsiString( const UniString& rStr, sal_Bool bFileName = FALSE );
+rtl::OString ImplSalGetWinAnsiString( const UniString& rStr, sal_Bool bFileName = FALSE );
UniString ImplSalGetUniString( const sal_Char* pStr, xub_StrLen nLen = STRING_LEN );
int ImplSalWICompareAscii( const wchar_t* pStr1, const char* pStr2 );
diff --git a/vcl/win/source/app/saldata.cxx b/vcl/win/source/app/saldata.cxx
index 0fd4cf7f1591..854849f46b55 100644
--- a/vcl/win/source/app/saldata.cxx
+++ b/vcl/win/source/app/saldata.cxx
@@ -53,12 +53,12 @@ rtl_TextEncoding ImplSalGetSystemEncoding()
// -----------------------------------------------------------------------
-ByteString ImplSalGetWinAnsiString( const UniString& rStr, sal_Bool bFileName )
+rtl::OString ImplSalGetWinAnsiString( const UniString& rStr, sal_Bool bFileName )
{
rtl_TextEncoding eEncoding = ImplSalGetSystemEncoding();
if ( bFileName )
{
- return ByteString( rStr, eEncoding,
+ return rtl::OUStringToOString( rStr, eEncoding,
RTL_UNICODETOTEXT_FLAGS_UNDEFINED_UNDERLINE |
RTL_UNICODETOTEXT_FLAGS_INVALID_UNDERLINE |
RTL_UNICODETOTEXT_FLAGS_UNDEFINED_REPLACE |
@@ -67,7 +67,7 @@ ByteString ImplSalGetWinAnsiString( const UniString& rStr, sal_Bool bFileName )
}
else
{
- return ByteString( rStr, eEncoding,
+ return rtl::OUStringToOString( rStr, eEncoding,
RTL_UNICODETOTEXT_FLAGS_UNDEFINED_DEFAULT |
RTL_UNICODETOTEXT_FLAGS_INVALID_DEFAULT |
RTL_UNICODETOTEXT_FLAGS_UNDEFINED_REPLACE |