diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-11-30 10:38:17 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-11-30 13:04:32 +0000 |
commit | 66a2598e164e2003bed045f03e9ed6c0921f7f2b (patch) | |
tree | a6f27b5ab336d3c724b5438c79bb34e2540faa4e /svtools | |
parent | bc340ff02dcc519dc4fa7770c3da6140048108c8 (diff) |
convert over hidden windows-only ByteStrings
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/misc/transfer.cxx | 17 |
1 files changed, 9 insertions, 8 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; } |