summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-09-20 08:54:26 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-09-20 10:11:43 +0100
commit39b24f2b079d68499e182c3f13910cbe9dee15e3 (patch)
tree48faaa98811a6fe320ac845de126c97a397d6a60
parent0190dca0b181f6a9fd069864e396164b532bebd4 (diff)
ByteString->rtl::OStringBuffer
-rw-r--r--vcl/unx/generic/fontmanager/fontcache.cxx9
-rw-r--r--vcl/unx/generic/fontmanager/fontmanager.cxx30
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 )