[Libreoffice-commits] .: extensions/source
Lubos Lunak
llunak at kemper.freedesktop.org
Mon Mar 19 14:43:58 PDT 2012
extensions/source/scanner/sane.cxx | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
New commits:
commit 52faa80a81a69ef2c1aca72653e688c6616d395f
Author: LuboÅ¡ LuÅák <l.lunak at suse.cz>
Date: Mon Mar 19 22:43:30 2012 +0100
remove fiddly casts, add few const where appropriate
diff --git a/extensions/source/scanner/sane.cxx b/extensions/source/scanner/sane.cxx
index a26ff3c..aaefbf4 100644
--- a/extensions/source/scanner/sane.cxx
+++ b/extensions/source/scanner/sane.cxx
@@ -277,8 +277,7 @@ void Sane::ReloadOptions()
if( ! IsOpen() )
return;
- SANE_Option_Descriptor* pZero = (SANE_Option_Descriptor*)
- p_get_option_descriptor( maHandle, 0 );
+ const SANE_Option_Descriptor* pZero = p_get_option_descriptor( maHandle, 0 );
SANE_Word pOptions[2];
SANE_Status nStatus = p_control_option( maHandle, 0, SANE_ACTION_GET_VALUE,
(void*)pOptions, NULL );
@@ -290,8 +289,8 @@ void Sane::ReloadOptions()
fprintf( stderr, "driver returned numer of options with larger size tha SANE_Word !!!\n" );
if( mppOptions )
delete [] mppOptions;
- mppOptions = (const SANE_Option_Descriptor**)new SANE_Option_Descriptor*[ mnOptions ];
- mppOptions[ 0 ] = (SANE_Option_Descriptor*)pZero;
+ mppOptions = new const SANE_Option_Descriptor*[ mnOptions ];
+ mppOptions[ 0 ] = pZero;
for( int i = 1; i < mnOptions; i++ )
mppOptions[ i ] = (SANE_Option_Descriptor*)
p_get_option_descriptor( maHandle, i );
@@ -535,14 +534,14 @@ static inline sal_uInt8 _ReadValue( FILE* fp, int depth )
sal_Bool Sane::CheckConsistency( const char* pMes, sal_Bool bInit )
{
- static SANE_Option_Descriptor** pDescArray = NULL;
- static SANE_Option_Descriptor* pZero = NULL;
+ static const SANE_Option_Descriptor** pDescArray = NULL;
+ static const SANE_Option_Descriptor* pZero = NULL;
if( bInit )
{
- pDescArray = (SANE_Option_Descriptor**)mppOptions;
+ pDescArray = mppOptions;
if( mppOptions )
- pZero = (SANE_Option_Descriptor*)mppOptions[0];
+ pZero = mppOptions[0];
return sal_True;
}
More information about the Libreoffice-commits
mailing list