make padmin ByteString free
This commit is contained in:
parent
141c1c7bc6
commit
d6bf32bab1
4 changed files with 42 additions and 44 deletions
|
@ -498,15 +498,15 @@ APOldPrinterPage::APOldPrinterPage( AddPrinterDialog* pParent )
|
|||
|
||||
// read defaults
|
||||
aConfig.SetGroup( "Xprinter,PostScript" );
|
||||
ByteString aDefPageSize( aConfig.ReadKey( "PageSize" ) );
|
||||
ByteString aDefOrientation( aConfig.ReadKey( "Orientation" ) );
|
||||
ByteString aDefMarginLeft( aConfig.ReadKey( "MarginLeft" ) );
|
||||
ByteString aDefMarginRight( aConfig.ReadKey( "MarginRight" ) );
|
||||
ByteString aDefMarginTop( aConfig.ReadKey( "MarginTop" ) );
|
||||
ByteString aDefMarginBottom( aConfig.ReadKey( "MarginBottom" ) );
|
||||
ByteString aDefScale( aConfig.ReadKey( "Scale" ) );
|
||||
ByteString aDefCopies( aConfig.ReadKey( "Copies" ) );
|
||||
ByteString aDefDPI( aConfig.ReadKey( "DPI" ) );
|
||||
rtl::OString aDefPageSize( aConfig.ReadKey( "PageSize" ) );
|
||||
rtl::OString aDefOrientation( aConfig.ReadKey( "Orientation" ) );
|
||||
rtl::OString aDefMarginLeft( aConfig.ReadKey( "MarginLeft" ) );
|
||||
rtl::OString aDefMarginRight( aConfig.ReadKey( "MarginRight" ) );
|
||||
rtl::OString aDefMarginTop( aConfig.ReadKey( "MarginTop" ) );
|
||||
rtl::OString aDefMarginBottom( aConfig.ReadKey( "MarginBottom" ) );
|
||||
rtl::OString aDefScale( aConfig.ReadKey( "Scale" ) );
|
||||
rtl::OString aDefCopies( aConfig.ReadKey( "Copies" ) );
|
||||
rtl::OString aDefDPI( aConfig.ReadKey( "DPI" ) );
|
||||
|
||||
using comphelper::string::getToken;
|
||||
|
||||
|
@ -540,8 +540,8 @@ APOldPrinterPage::APOldPrinterPage( AddPrinterDialog* pParent )
|
|||
|
||||
// read the command
|
||||
aConfig.SetGroup( "ports" );
|
||||
ByteString aCommand( aConfig.ReadKey( aPort ) );
|
||||
if( ! aCommand.Len() )
|
||||
rtl::OString aCommand( aConfig.ReadKey( aPort ) );
|
||||
if (aCommand.isEmpty())
|
||||
{
|
||||
String aText( PaResId( RID_TXT_PRINTERWITHOUTCOMMAND ) );
|
||||
aText.SearchAndReplace( String( RTL_CONSTASCII_USTRINGPARAM( "%s" ) ), rtl::OStringToOUString(aPrinter, aEncoding) );
|
||||
|
@ -603,23 +603,22 @@ APOldPrinterPage::APOldPrinterPage( AddPrinterDialog* pParent )
|
|||
|
||||
aValue = aConfig.ReadKey( "Orientation", aDefOrientation );
|
||||
if (!aValue.isEmpty())
|
||||
aInfo.m_eOrientation = aValue.equalsIgnoreAsciiCase( "landscape" ) == COMPARE_EQUAL ? orientation::Landscape : orientation::Portrait;
|
||||
aInfo.m_eOrientation = aValue.equalsIgnoreAsciiCaseL(RTL_CONSTASCII_STRINGPARAM("landscape")) ? orientation::Landscape : orientation::Portrait;
|
||||
int nGroupKeys = aConfig.GetKeyCount();
|
||||
for( int nPPDKey = 0; nPPDKey < nGroupKeys; nPPDKey++ )
|
||||
{
|
||||
ByteString aPPDKey( aConfig.GetKeyName( nPPDKey ) );
|
||||
rtl::OString aPPDKey( aConfig.GetKeyName( nPPDKey ) );
|
||||
// ignore page region
|
||||
// there are some ppd keys in old Xpdefaults that
|
||||
// should never have been writte because they are defaults
|
||||
// PageRegion leads to problems in conjunction
|
||||
// with a not matching PageSize
|
||||
if( aPPDKey.CompareTo( "PPD_", 4 ) == COMPARE_EQUAL &&
|
||||
aPPDKey != "PPD_PageRegion"
|
||||
)
|
||||
if (comphelper::string::matchL(aPPDKey, RTL_CONSTASCII_STRINGPARAM("PPD_")) &&
|
||||
!aPPDKey.equalsL(RTL_CONSTASCII_STRINGPARAM("PPD_PageRegion")))
|
||||
{
|
||||
aValue = aConfig.ReadKey( nPPDKey );
|
||||
aPPDKey.Erase( 0, 4 );
|
||||
const PPDKey* pKey = aInfo.m_pParser->getKey( String( aPPDKey, RTL_TEXTENCODING_ISO_8859_1 ) );
|
||||
aPPDKey = aPPDKey.copy(4);
|
||||
const PPDKey* pKey = aInfo.m_pParser->getKey( rtl::OStringToOUString(aPPDKey, RTL_TEXTENCODING_ISO_8859_1) );
|
||||
const PPDValue* pValue = pKey ? ( aValue.equalsL(RTL_CONSTASCII_STRINGPARAM("*nil")) ? NULL : pKey->getValue(rtl::OStringToOUString(aValue, RTL_TEXTENCODING_ISO_8859_1)) ) : NULL;
|
||||
if( pKey )
|
||||
aInfo.m_aContext.setValue( pKey, pValue, true );
|
||||
|
@ -1097,40 +1096,40 @@ String AddPrinterDialog::uniquePrinterName( const String& rBase )
|
|||
String AddPrinterDialog::getOldPrinterLocation()
|
||||
{
|
||||
static const char* pHome = getenv( "HOME" );
|
||||
String aRet;
|
||||
ByteString aFileName;
|
||||
rtl::OString aFileName;
|
||||
|
||||
rtl_TextEncoding aEncoding = osl_getThreadTextEncoding();
|
||||
if( pHome )
|
||||
{
|
||||
aFileName = pHome;
|
||||
aFileName.Append( "/.Xpdefaults" );
|
||||
if( access( aFileName.GetBuffer(), F_OK ) )
|
||||
aFileName = rtl::OStringBuffer().append(pHome).
|
||||
append(RTL_CONSTASCII_STRINGPARAM("/.Xpdefaults")).
|
||||
makeStringAndClear();
|
||||
if (access(aFileName.getStr(), F_OK))
|
||||
{
|
||||
aFileName = pHome;
|
||||
aFileName.Append( "/.sversionrc" );
|
||||
Config aSVer( String( aFileName, aEncoding ) );
|
||||
aFileName = rtl::OStringBuffer().append(pHome).
|
||||
append(RTL_CONSTASCII_STRINGPARAM("/.sversionrc")).
|
||||
makeStringAndClear();
|
||||
Config aSVer(rtl::OStringToOUString(aFileName, aEncoding));
|
||||
aSVer.SetGroup( "Versions" );
|
||||
aFileName = aSVer.ReadKey( "StarOffice 5.2" );
|
||||
if( aFileName.Len() )
|
||||
aFileName.Append( "/share/xp3/Xpdefaults" );
|
||||
if (!aFileName.isEmpty())
|
||||
aFileName = aFileName + rtl::OString(RTL_CONSTASCII_STRINGPARAM("/share/xp3/Xpdefaults"));
|
||||
else if(
|
||||
(aFileName = aSVer.ReadKey( "StarOffice 5.1" ) ).Len()
|
||||
(aFileName = aSVer.ReadKey( "StarOffice 5.1" ) ).getLength()
|
||||
||
|
||||
(aFileName = aSVer.ReadKey( "StarOffice 5.0" ) ).Len()
|
||||
(aFileName = aSVer.ReadKey( "StarOffice 5.0" ) ).getLength()
|
||||
||
|
||||
(aFileName = aSVer.ReadKey( "StarOffice 4.0" ) ).Len()
|
||||
(aFileName = aSVer.ReadKey( "StarOffice 4.0" ) ).getLength()
|
||||
)
|
||||
{
|
||||
aFileName.Append( "/xp3/Xpdefaults" );
|
||||
aFileName = aFileName + rtl::OString(RTL_CONSTASCII_STRINGPARAM("/xp3/Xpdefaults"));
|
||||
}
|
||||
if( aFileName.Len() && access( aFileName.GetBuffer(), F_OK ) )
|
||||
aFileName.Erase();
|
||||
if (!aFileName.isEmpty() && access(aFileName.getStr(), F_OK))
|
||||
aFileName = rtl::OString();
|
||||
}
|
||||
}
|
||||
if( aFileName.Len() )
|
||||
aRet = String( aFileName, aEncoding );
|
||||
return aRet;
|
||||
|
||||
return !aFileName.isEmpty() ? rtl::OStringToOUString(aFileName, aEncoding) : rtl::OUString();
|
||||
}
|
||||
|
||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||
|
|
|
@ -82,7 +82,7 @@ void CommandStore::getSystemPdfCommands( ::std::list< String >& rCommands )
|
|||
int nLen = strlen( pBuffer );
|
||||
if( pBuffer[nLen-1] == '\n' ) // strip newline
|
||||
pBuffer[--nLen] = 0;
|
||||
aCommand = String( ByteString( pBuffer ), aEncoding );
|
||||
aCommand = rtl::OUString(pBuffer, nLen, aEncoding);
|
||||
if( ( ( aCommand.GetChar( 0 ) == '/' )
|
||||
|| ( aCommand.GetChar( 0 ) == '.' && aCommand.GetChar( 1 ) == '/' )
|
||||
|| ( aCommand.GetChar( 0 ) == '.' && aCommand.GetChar( 1 ) == '.' && aCommand.GetChar( 2 ) == '/' ) )
|
||||
|
@ -105,7 +105,7 @@ void CommandStore::getSystemPdfCommands( ::std::list< String >& rCommands )
|
|||
int nLen = strlen( pBuffer );
|
||||
if( pBuffer[nLen-1] == '\n' ) // strip newline
|
||||
pBuffer[--nLen] = 0;
|
||||
aCommand = String( ByteString( pBuffer ), aEncoding );
|
||||
aCommand = rtl::OUString(pBuffer, nLen, aEncoding);
|
||||
if( ( ( aCommand.GetChar( 0 ) == '/' )
|
||||
|| ( aCommand.GetChar( 0 ) == '.' && aCommand.GetChar( 1 ) == '/' )
|
||||
|| ( aCommand.GetChar( 0 ) == '.' && aCommand.GetChar( 1 ) == '.' && aCommand.GetChar( 2 ) == '/' ) )
|
||||
|
|
|
@ -80,9 +80,9 @@ PPDImportDialog::PPDImportDialog( Window* pParent ) :
|
|||
m_aPathBox.SetText( rtl::OStringToOUString(rConfig.ReadKey("LastDir"), RTL_TEXTENCODING_UTF8) );
|
||||
for (sal_Int32 i = 0; i < 11; ++i)
|
||||
{
|
||||
ByteString aEntry(rConfig.ReadKey(rtl::OString::valueOf(i)));
|
||||
if( aEntry.Len() )
|
||||
m_aPathBox.InsertEntry( String( aEntry, RTL_TEXTENCODING_UTF8 ) );
|
||||
rtl::OString aEntry(rConfig.ReadKey(rtl::OString::valueOf(i)));
|
||||
if (!aEntry.isEmpty())
|
||||
m_aPathBox.InsertEntry(rtl::OStringToOUString(aEntry, RTL_TEXTENCODING_UTF8));
|
||||
}
|
||||
|
||||
m_aOKBtn.SetClickHdl( LINK( this, PPDImportDialog, ClickBtnHdl ) );
|
||||
|
|
|
@ -123,8 +123,7 @@ void setupMethodStubs( functor_vector_type& res )
|
|||
aPoly3.Rotate( aPoly3.GetBoundRect().Center(),
|
||||
900 );
|
||||
|
||||
const String aString( ByteString("This is a test"),
|
||||
RTL_TEXTENCODING_ASCII_US );
|
||||
const String aString(RTL_CONSTASCII_USTRINGPARAM("This is a test"));
|
||||
const LineInfo aLineInfo(LINE_SOLID,5);
|
||||
|
||||
// unfortunately, VDevs have inaccessible copy constructors
|
||||
|
|
Loading…
Reference in a new issue