diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-09-20 08:54:26 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-09-20 10:11:43 +0100 |
commit | 39b24f2b079d68499e182c3f13910cbe9dee15e3 (patch) | |
tree | 48faaa98811a6fe320ac845de126c97a397d6a60 /vcl | |
parent | 0190dca0b181f6a9fd069864e396164b532bebd4 (diff) |
ByteString->rtl::OStringBuffer
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/generic/fontmanager/fontcache.cxx | 9 | ||||
-rw-r--r-- | vcl/unx/generic/fontmanager/fontmanager.cxx | 30 |
2 files changed, 18 insertions, 21 deletions
diff --git a/vcl/unx/generic/fontmanager/fontcache.cxx b/vcl/unx/generic/fontmanager/fontcache.cxx index 29dc6d5f1d3d..78a16260d179 100644 --- a/vcl/unx/generic/fontmanager/fontcache.cxx +++ b/vcl/unx/generic/fontmanager/fontcache.cxx @@ -467,11 +467,10 @@ void FontCache::read() { if( pFont->m_bUserOverride ) { - ByteString aFilePath = rManager.getDirectory( nDir ); - aFilePath.Append( '/' ); - aFilePath.Append( ByteString(aFile) ); + rtl::OStringBuffer aFilePath(rManager.getDirectory(nDir)); + aFilePath.append('/').append(aFile); struct stat aStat; - if( stat( aFilePath.GetBuffer(), &aStat ) || + if( stat( aFilePath.getStr(), &aStat ) || ! S_ISREG( aStat.st_mode ) || aStat.st_size < 16 ) { @@ -480,7 +479,7 @@ void FontCache::read() #if OSL_DEBUG_LEVEL > 2 else fprintf( stderr, "keeping file %s in outdated cache entry due to user override\n", - aFilePath.GetBuffer() ); + aFilePath.getStr() ); #endif } else diff --git a/vcl/unx/generic/fontmanager/fontmanager.cxx b/vcl/unx/generic/fontmanager/fontmanager.cxx index 8c5c1bd232ee..dbd73f829845 100644 --- a/vcl/unx/generic/fontmanager/fontmanager.cxx +++ b/vcl/unx/generic/fontmanager/fontmanager.cxx @@ -1337,19 +1337,16 @@ bool PrintFontManager::analyzeFontFile( int nDirID, const OString& rFontFile, co aName.Erase( aName.Len()-4 ); aName.Append( pSuffix[i] ); - ByteString aFilePath( aDir ); - aFilePath.Append( '/' ); - aFilePath.Append( aName ); + rtl::OStringBuffer aFilePath(aDir); + aFilePath.append('/').append(aName); ByteString aAfmFile; - if( access( aFilePath.GetBuffer(), R_OK ) ) + if( access( aFilePath.makeStringAndClear().getStr(), R_OK ) ) { // try in subdirectory afm instead - aFilePath = aDir; - aFilePath.Append( "/afm/" ); - aFilePath.Append( aName ); + aFilePath.append(aDir).append("/afm/").append(aName); - if( ! access( aFilePath.GetBuffer(), R_OK ) ) + if( ! access(aFilePath.getStr(), R_OK) ) { aAfmFile = "afm/"; aAfmFile += aName; @@ -1381,14 +1378,16 @@ bool PrintFontManager::analyzeFontFile( int nDirID, const OString& rFontFile, co } else if (eFormat == AFM) { - ByteString aFilePath( aDir ); - aFilePath.Append( '/' ); - aFilePath.Append( ByteString( rFontFile ) ); + rtl::OStringBuffer aFilePath(aDir); + aFilePath.append('/').append(rFontFile); BuiltinFont* pFont = new BuiltinFont(); pFont->m_nDirectory = nDirID; pFont->m_aMetricFile = rFontFile; - if( pFont->readAfmMetrics( aFilePath, m_pAtoms, false, true ) ) + if( pFont->readAfmMetrics( aFilePath.makeStringAndClear(), m_pAtoms, + false, true ) ) + { rNewFonts.push_back( pFont ); + } else delete pFont; } @@ -2308,10 +2307,9 @@ void PrintFontManager::initialize() continue; struct stat aStat; - ByteString aFilePath( aPath ); - aFilePath.Append( '/' ); - aFilePath.Append( ByteString( aFileName ) ); - if( ! stat( aFilePath.GetBuffer(), &aStat ) && + rtl::OStringBuffer aFilePath(aPath); + aFilePath.append('/').append(aFileName); + if( ! stat( aFilePath.getStr(), &aStat ) && S_ISREG( aStat.st_mode ) ) { if( findFontFileID( nDirID, aFileName ) == 0 ) |