diff options
author | Jens-Heiner Rechtien <hr@openoffice.org> | 2006-06-19 13:10:54 +0000 |
---|---|---|
committer | Jens-Heiner Rechtien <hr@openoffice.org> | 2006-06-19 13:10:54 +0000 |
commit | aff9417f47312415f79d5254045bb65cec3ab76a (patch) | |
tree | 5f50fd78bdb14600a265177ad675a0349e0ac6c3 /unotools/source/ucbhelper/xtempfile.cxx | |
parent | INTEGRATION: CWS warnings01 (1.16.16); FILE MERGED (diff) | |
download | core-aff9417f47312415f79d5254045bb65cec3ab76a.tar.gz core-aff9417f47312415f79d5254045bb65cec3ab76a.zip |
INTEGRATION: CWS warnings01 (1.12.16); FILE MERGED
2005/12/21 11:32:05 fs 1.12.16.3: #i55991# warning-free code
2005/10/27 10:51:20 pl 1.12.16.2: #i55991# removed warnings for solaris platform
2005/10/21 09:49:03 dbo 1.12.16.1: #i53898# warning free code
Diffstat (limited to 'unotools/source/ucbhelper/xtempfile.cxx')
-rw-r--r-- | unotools/source/ucbhelper/xtempfile.cxx | 110 |
1 files changed, 16 insertions, 94 deletions
diff --git a/unotools/source/ucbhelper/xtempfile.cxx b/unotools/source/ucbhelper/xtempfile.cxx index 2ee567d27e44..ee5458446bc2 100644 --- a/unotools/source/ucbhelper/xtempfile.cxx +++ b/unotools/source/ucbhelper/xtempfile.cxx @@ -4,9 +4,9 @@ * * $RCSfile: xtempfile.cxx,v $ * - * $Revision: 1.12 $ + * $Revision: 1.13 $ * - * last change: $Author: rt $ $Date: 2005-09-09 09:52:30 $ + * last change: $Author: hr $ $Date: 2006-06-19 14:10:54 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -92,7 +92,6 @@ using com::sun::star::lang::IllegalArgumentException; using com::sun::star::lang::XMultiServiceFactory; using com::sun::star::lang::XSingleServiceFactory; using com::sun::star::lang::XTypeProvider; -using cppu::OWeakObject; using rtl::OUString; using osl::FileBase; using osl::MutexGuard; @@ -149,84 +148,6 @@ uno::Sequence< beans::Property > XTempFile::GetProps() return *pProps; } -// XInterface -Any SAL_CALL XTempFile::queryInterface( const Type& rType ) - throw (RuntimeException) -{ - return ::cppu::queryInterface ( rType , - // OWeakObject interfaces - reinterpret_cast< XInterface*> ( this ), - static_cast< XWeak* > ( this ), - // my own interfaces - static_cast< XTypeProvider* > ( this ), - static_cast< XInputStream* > ( this ), - static_cast< XOutputStream* > ( this ), - static_cast< XStream* > ( this ), - static_cast< XTruncate* > ( this ), - static_cast< XPropertySet* > ( this ), - static_cast< XPropertySetInfo* > ( this ), - static_cast< XServiceInfo* > ( this ), - static_cast< XSeekable* > ( this ) ); -} -void SAL_CALL XTempFile::acquire( ) - throw () -{ - OWeakObject::acquire(); -} -void SAL_CALL XTempFile::release( ) - throw () -{ - OWeakObject::release(); -} - -// XTypeProvider -Sequence< Type > SAL_CALL XTempFile::getTypes() - throw( RuntimeException ) -{ - static ::cppu::OTypeCollection* pTypeCollection = NULL; - if ( pTypeCollection == NULL ) - { - ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() ) ; - - if ( pTypeCollection == NULL ) - { - static ::cppu::OTypeCollection aTypeCollection - ( ::getCppuType( ( const Reference< XTypeProvider >* )NULL ) - , ::getCppuType( ( const Reference< XWeak >* )NULL ) - , ::getCppuType( ( const Reference< XInputStream >* )NULL ) - , ::getCppuType( ( const Reference< XOutputStream >* )NULL ) - , ::getCppuType( ( const Reference< XStream >* )NULL ) - , ::getCppuType( ( const Reference< XTruncate >* )NULL ) - , ::getCppuType( ( const Reference< XPropertySet >* )NULL ) - , ::getCppuType( ( const Reference< XPropertySetInfo >* )NULL ) - , ::getCppuType( ( const Reference< XServiceInfo >* )NULL ) - , ::getCppuType( ( const Reference< XSeekable >* )NULL ) ); - pTypeCollection = &aTypeCollection; - } - } - - return pTypeCollection->getTypes() ; -} - -Sequence< sal_Int8 > SAL_CALL XTempFile::getImplementationId() - throw( RuntimeException ) -{ - static ::cppu::OImplementationId* pID = NULL ; - - if ( pID == NULL ) - { - ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() ) ; - - if ( pID == NULL ) - { - static ::cppu::OImplementationId aID( sal_False ) ; - pID = &aID ; - } - } - - return pID->getImplementationId() ; -} - // XInputStream sal_Int32 SAL_CALL XTempFile::readBytes( Sequence< sal_Int8 >& aData, sal_Int32 nBytesToRead ) @@ -248,7 +169,7 @@ sal_Int32 SAL_CALL XTempFile::readBytes( Sequence< sal_Int8 >& aData, sal_Int32 if (nRead < static_cast < sal_uInt32 > ( nBytesToRead ) ) aData.realloc( nRead ); - if ( nBytesToRead > nRead ) + if ( sal::static_int_cast<sal_uInt32>(nBytesToRead) > nRead ) { // usually that means that the stream was read till the end // TODO/LATER: it is better to get rid of this optimization by avoiding using of multiple temporary files ( there should be only one temporary file? ) @@ -451,7 +372,7 @@ void XTempFile::checkConnected () mpStream = mpTempFile->GetStream( STREAM_STD_READWRITE ); if ( mpStream && mbHasCachedPos ) { - mpStream->Seek( mnCachedPos ); + mpStream->Seek( sal::static_int_cast<sal_Size>(mnCachedPos) ); if ( mpStream->SvStream::GetError () == ERRCODE_NONE ) { mbHasCachedPos = sal_False; @@ -474,13 +395,13 @@ void XTempFile::checkConnected () Reference< XInputStream > SAL_CALL XTempFile::getInputStream() throw (RuntimeException) { - return Reference< XInputStream >( static_cast< OWeakObject* >( this ), ::com::sun::star::uno::UNO_QUERY ); + return Reference< XInputStream >( *this, ::com::sun::star::uno::UNO_QUERY ); } Reference< XOutputStream > SAL_CALL XTempFile::getOutputStream() throw (RuntimeException) { - return Reference< XOutputStream >( static_cast< OWeakObject* >( this ), ::com::sun::star::uno::UNO_QUERY ); + return Reference< XOutputStream >( *this, ::com::sun::star::uno::UNO_QUERY ); } // XTruncate @@ -590,22 +511,22 @@ Any SAL_CALL XTempFile::getPropertyValue( const OUString& PropertyName ) throw UnknownPropertyException(); return aRet; } -void SAL_CALL XTempFile::addPropertyChangeListener( const OUString& aPropertyName, const Reference< XPropertyChangeListener >& xListener ) +void SAL_CALL XTempFile::addPropertyChangeListener( const OUString& /*aPropertyName*/, const Reference< XPropertyChangeListener >& /*xListener*/ ) throw (UnknownPropertyException, WrappedTargetException, RuntimeException) { DBG_ASSERT ( sal_False, "Listeners not implemented" ); } -void SAL_CALL XTempFile::removePropertyChangeListener( const OUString& aPropertyName, const Reference< XPropertyChangeListener >& aListener ) +void SAL_CALL XTempFile::removePropertyChangeListener( const OUString& /*aPropertyName*/, const Reference< XPropertyChangeListener >& /*aListener*/ ) throw (UnknownPropertyException, WrappedTargetException, RuntimeException) { DBG_ASSERT ( sal_False, "Listeners not implemented" ); } -void SAL_CALL XTempFile::addVetoableChangeListener( const OUString& PropertyName, const Reference< XVetoableChangeListener >& aListener ) +void SAL_CALL XTempFile::addVetoableChangeListener( const OUString& /*PropertyName*/, const Reference< XVetoableChangeListener >& /*aListener*/ ) throw (UnknownPropertyException, WrappedTargetException, RuntimeException) { DBG_ASSERT ( sal_False, "Listeners not implemented" ); } -void SAL_CALL XTempFile::removeVetoableChangeListener( const OUString& PropertyName, const Reference< XVetoableChangeListener >& aListener ) +void SAL_CALL XTempFile::removeVetoableChangeListener( const OUString& /*PropertyName*/, const Reference< XVetoableChangeListener >& /*aListener*/ ) throw (UnknownPropertyException, WrappedTargetException, RuntimeException) { DBG_ASSERT ( sal_False, "Listeners not implemented" ); @@ -621,7 +542,8 @@ void SAL_CALL XTempFile::removeVetoableChangeListener( const OUString& PropertyN sal_Bool SAL_CALL XTempFile::supportsService(rtl::OUString const & rServiceName) throw (com::sun::star::uno::RuntimeException) { - return rServiceName == getSupportedServiceNames_Static()[0]; + Sequence< OUString > aServices(getSupportedServiceNames_Static()); + return rServiceName == aServices[0]; } ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL XTempFile::getSupportedServiceNames() @@ -643,7 +565,7 @@ Sequence < OUString > XTempFile::getSupportedServiceNames_Static() return aNames; } Reference < XInterface >SAL_CALL XTempFile_createInstance( - const Reference< XMultiServiceFactory > & xMgr ) + const Reference< XMultiServiceFactory > & /*xMgr*/ ) { return Reference< XInterface >( *new XTempFile ); } @@ -695,7 +617,7 @@ static sal_Bool writeInfo( void * pRegistryKey, // C functions to implement this as a component extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment( - const sal_Char ** ppEnvTypeName, uno_Environment ** ppEnv ) + const sal_Char ** ppEnvTypeName, uno_Environment ** /*ppEnv*/ ) { *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; } @@ -706,7 +628,7 @@ extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnviron * @param pServiceManager generic uno interface providing a service manager * @param pRegistryKey generic uno interface providing registry key to write */ -extern "C" SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo( void* pServiceManager, void* pRegistryKey ) +extern "C" SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo( void* /*pServiceManager*/, void* pRegistryKey ) { return pRegistryKey && writeInfo (pRegistryKey, @@ -723,7 +645,7 @@ extern "C" SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo( void* pSe * @return a component factory (generic uno interface) */ extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory( - const sal_Char * pImplName, void * pServiceManager, void * pRegistryKey ) + const sal_Char * pImplName, void * pServiceManager, void * /*pRegistryKey*/ ) { void * pRet = 0; Reference< XMultiServiceFactory > xSMgr( |