Kaydet (Commit) 67f32c6b authored tarafından Caolán McNamara's avatar Caolán McNamara

ByteString->rtl::OString

üst 0aeacaf4
...@@ -1407,12 +1407,12 @@ sal_Bool DirEntry::Find( const String& rPfad, char cDelim ) ...@@ -1407,12 +1407,12 @@ sal_Bool DirEntry::Find( const String& rPfad, char cDelim )
cDelim = SEARCHDELIM(DEFSTYLE)[0]; cDelim = SEARCHDELIM(DEFSTYLE)[0];
sal_uInt16 nTokenCount = rPfad.GetTokenCount( cDelim ); sal_uInt16 nTokenCount = rPfad.GetTokenCount( cDelim );
sal_uInt16 nIndex = 0; sal_Int32 nIndex = 0;
ByteString aThis = ACCESSDELIM(DEFSTYLE); ByteString aThis = ACCESSDELIM(DEFSTYLE);
aThis += ByteString(GetFull(), osl_getThreadTextEncoding()); aThis += ByteString(GetFull(), osl_getThreadTextEncoding());
for ( sal_uInt16 nToken = 0; nToken < nTokenCount; ++nToken ) for ( sal_uInt16 nToken = 0; nToken < nTokenCount; ++nToken )
{ {
ByteString aPath = ByteString(rPfad, osl_getThreadTextEncoding()).GetToken( 0, cDelim, nIndex ); ByteString aPath = rtl::OUStringToOString(rPfad, osl_getThreadTextEncoding()).getToken( 0, cDelim, nIndex );
if ( aPath.Len() ) if ( aPath.Len() )
{ {
......
...@@ -87,11 +87,12 @@ InternalStreamLock::InternalStreamLock( ...@@ -87,11 +87,12 @@ InternalStreamLock::InternalStreamLock(
m_nEndPos( nEnd ), m_nEndPos( nEnd ),
m_pStream( pStream ) m_pStream( pStream )
{ {
ByteString aFileName(m_pStream->GetFileName(), osl_getThreadTextEncoding()); rtl::OString aFileName(rtl::OUStringToOString(m_pStream->GetFileName(),
stat( aFileName.GetBuffer(), &m_aStat ); osl_getThreadTextEncoding()));
stat( aFileName.getStr(), &m_aStat );
LockList::get().push_back( this ); LockList::get().push_back( this );
#if OSL_DEBUG_LEVEL > 1 #if OSL_DEBUG_LEVEL > 1
fprintf( stderr, "locked %s", aFileName.GetBuffer() ); fprintf( stderr, "locked %s", aFileName.getStr() );
if( m_nStartPos || m_nEndPos ) if( m_nStartPos || m_nEndPos )
fprintf(stderr, " [ %ld ... %ld ]", m_nStartPos, m_nEndPos ); fprintf(stderr, " [ %ld ... %ld ]", m_nStartPos, m_nEndPos );
fprintf( stderr, "\n" ); fprintf( stderr, "\n" );
...@@ -110,8 +111,9 @@ InternalStreamLock::~InternalStreamLock() ...@@ -110,8 +111,9 @@ InternalStreamLock::~InternalStreamLock()
} }
} }
#if OSL_DEBUG_LEVEL > 1 #if OSL_DEBUG_LEVEL > 1
ByteString aFileName(m_pStream->GetFileName(), osl_getThreadTextEncoding()); rtl::OString aFileName(rtl::OUStringToOString(m_pStream->GetFileName(),
fprintf( stderr, "unlocked %s", aFileName.GetBuffer() ); osl_getThreadTextEncoding()));
fprintf( stderr, "unlocked %s", aFileName.getStr() );
if( m_nStartPos || m_nEndPos ) if( m_nStartPos || m_nEndPos )
fprintf(stderr, " [ %ld ... %ld ]", m_nStartPos, m_nEndPos ); fprintf(stderr, " [ %ld ... %ld ]", m_nStartPos, m_nEndPos );
fprintf( stderr, "\n" ); fprintf( stderr, "\n" );
...@@ -123,9 +125,10 @@ sal_Bool InternalStreamLock::LockFile( sal_Size nStart, sal_Size nEnd, SvFileStr ...@@ -123,9 +125,10 @@ sal_Bool InternalStreamLock::LockFile( sal_Size nStart, sal_Size nEnd, SvFileStr
#ifndef BOOTSTRAP #ifndef BOOTSTRAP
osl::MutexGuard aGuard( LockMutex::get() ); osl::MutexGuard aGuard( LockMutex::get() );
#endif #endif
ByteString aFileName(pStream->GetFileName(), osl_getThreadTextEncoding()); rtl::OString aFileName(rtl::OUStringToOString(pStream->GetFileName(),
osl_getThreadTextEncoding()));
struct stat aStat; struct stat aStat;
if( stat( aFileName.GetBuffer(), &aStat ) ) if( stat( aFileName.getStr(), &aStat ) )
return sal_False; return sal_False;
if( S_ISDIR( aStat.st_mode ) ) if( S_ISDIR( aStat.st_mode ) )
...@@ -625,15 +628,16 @@ void SvFileStream::Open( const String& rFilename, StreamMode nOpenMode ) ...@@ -625,15 +628,16 @@ void SvFileStream::Open( const String& rFilename, StreamMode nOpenMode )
#ifndef BOOTSTRAP #ifndef BOOTSTRAP
FSysRedirector::DoRedirect( aFilename ); FSysRedirector::DoRedirect( aFilename );
#endif #endif
ByteString aLocalFilename(aFilename, osl_getThreadTextEncoding()); rtl::OString aLocalFilename(rtl::OUStringToOString(aFilename, osl_getThreadTextEncoding()));
#ifdef DBG_UTIL #ifdef DBG_UTIL
ByteString aTraceStr( "SvFileStream::Open(): " ); rtl::OStringBuffer aTraceStr(RTL_CONSTASCII_STRINGPARAM(
aTraceStr += aLocalFilename; "SvFileStream::Open(): "));
OSL_TRACE( "%s", aTraceStr.GetBuffer() ); aTraceStr.append(aLocalFilename);
OSL_TRACE( "%s", aTraceStr.getStr() );
#endif #endif
if ( lstat( aLocalFilename.GetBuffer(), &buf ) == 0 ) if ( lstat( aLocalFilename.getStr(), &buf ) == 0 )
{ {
bStatValid = sal_True; bStatValid = sal_True;
// SvFileStream soll kein Directory oeffnen // SvFileStream soll kein Directory oeffnen
...@@ -670,14 +674,14 @@ void SvFileStream::Open( const String& rFilename, StreamMode nOpenMode ) ...@@ -670,14 +674,14 @@ void SvFileStream::Open( const String& rFilename, StreamMode nOpenMode )
if ( bStatValid && S_ISLNK( buf.st_mode ) < 0 ) if ( bStatValid && S_ISLNK( buf.st_mode ) < 0 )
{ {
char *pBuf = new char[ 1024+1 ]; char *pBuf = new char[ 1024+1 ];
if ( readlink( aLocalFilename.GetBuffer(), pBuf, 1024 ) > 0 ) if ( readlink( aLocalFilename.getStr(), pBuf, 1024 ) > 0 )
{ {
if ( unlink(aLocalFilename.GetBuffer()) == 0 ) if ( unlink(aLocalFilename.getStr()) == 0 )
{ {
#ifdef DBG_UTIL #ifdef DBG_UTIL
fprintf( stderr, fprintf( stderr,
"Copying file on symbolic link (%s).\n", "Copying file on symbolic link (%s).\n",
aLocalFilename.GetBuffer() ); aLocalFilename.getStr() );
#endif #endif
String aTmpString( pBuf, osl_getThreadTextEncoding() ); String aTmpString( pBuf, osl_getThreadTextEncoding() );
const DirEntry aSourceEntry( aTmpString ); const DirEntry aSourceEntry( aTmpString );
...@@ -692,7 +696,7 @@ void SvFileStream::Open( const String& rFilename, StreamMode nOpenMode ) ...@@ -692,7 +696,7 @@ void SvFileStream::Open( const String& rFilename, StreamMode nOpenMode )
} }
nHandleTmp = open(aLocalFilename.GetBuffer(),nAccessRW|nAccess, nMode ); nHandleTmp = open(aLocalFilename.getStr(),nAccessRW|nAccess, nMode );
if ( nHandleTmp == -1 ) if ( nHandleTmp == -1 )
{ {
...@@ -702,7 +706,7 @@ void SvFileStream::Open( const String& rFilename, StreamMode nOpenMode ) ...@@ -702,7 +706,7 @@ void SvFileStream::Open( const String& rFilename, StreamMode nOpenMode )
nAccessRW = O_RDONLY; nAccessRW = O_RDONLY;
nAccess = 0; nAccess = 0;
nMode = S_IRUSR | S_IROTH | S_IRGRP; nMode = S_IRUSR | S_IROTH | S_IRGRP;
nHandleTmp =open( aLocalFilename.GetBuffer(), nHandleTmp =open( aLocalFilename.getStr(),
nAccessRW|nAccess, nAccessRW|nAccess,
nMode ); nMode );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment