Kaydet (Commit) e60cea3c authored tarafından Stephan Bergmann's avatar Stephan Bergmann

loplugin:cstylecast: deal with those that are (technically) const_cast

Change-Id: Iad01e628b692a6dcf882696908de0ef1f24c04c4
üst 0fc8d8f6
...@@ -161,7 +161,7 @@ oslModule SAL_CALL osl_loadModuleAscii(const sal_Char *pModuleName, sal_Int32 nR ...@@ -161,7 +161,7 @@ oslModule SAL_CALL osl_loadModuleAscii(const sal_Char *pModuleName, sal_Int32 nR
"dlopen(" << pModuleName << ", " << rtld_mode << "): " "dlopen(" << pModuleName << ", " << rtld_mode << "): "
<< dlerror()); << dlerror());
#endif #endif
return ((oslModule)(pLib)); return pLib;
} }
return NULL; return NULL;
} }
...@@ -206,7 +206,7 @@ sal_Bool SAL_CALL ...@@ -206,7 +206,7 @@ sal_Bool SAL_CALL
osl_getModuleHandle(rtl_uString *, oslModule *pResult) osl_getModuleHandle(rtl_uString *, oslModule *pResult)
{ {
#if !defined(DISABLE_DYNLOADING) || defined(IOS) #if !defined(DISABLE_DYNLOADING) || defined(IOS)
*pResult = (oslModule) RTLD_DEFAULT; *pResult = static_cast<oslModule>(RTLD_DEFAULT);
#else #else
*pResult = NULL; *pResult = NULL;
#endif #endif
......
...@@ -163,7 +163,7 @@ static void globalMutexInitImpl() { ...@@ -163,7 +163,7 @@ static void globalMutexInitImpl() {
oslMutex * SAL_CALL osl_getGlobalMutex() oslMutex * SAL_CALL osl_getGlobalMutex()
{ {
/* necessary to get a "oslMutex *" */ /* necessary to get a "oslMutex *" */
static oslMutex globalMutex = (oslMutex) &globalMutexImpl; static oslMutex globalMutex = &globalMutexImpl;
static pthread_once_t once = PTHREAD_ONCE_INIT; static pthread_once_t once = PTHREAD_ONCE_INIT;
if (pthread_once(&once, &globalMutexInitImpl) != 0) { if (pthread_once(&once, &globalMutexInitImpl) != 0) {
......
...@@ -240,7 +240,7 @@ static void ChildStatusProc(void *pData) ...@@ -240,7 +240,7 @@ static void ChildStatusProc(void *pData)
// No need to check the return value of execv. If we return from // No need to check the return value of execv. If we return from
// it, an error has occurred. // it, an error has occurred.
execv(data.m_pszArgs[0], (sal_Char **)data.m_pszArgs); execv(data.m_pszArgs[0], const_cast<char **>(data.m_pszArgs));
} }
OSL_TRACE("Failed to exec, errno=%d (%s)", errno, strerror(errno)); OSL_TRACE("Failed to exec, errno=%d (%s)", errno, strerror(errno));
......
...@@ -460,7 +460,7 @@ oslSocket __osl_createSocketImpl(int Socket) ...@@ -460,7 +460,7 @@ oslSocket __osl_createSocketImpl(int Socket)
void __osl_destroySocketImpl(oslSocket Socket) void __osl_destroySocketImpl(oslSocket Socket)
{ {
if ( Socket != NULL) if ( Socket != NULL)
free((struct oslSocketImpl *) Socket); free(Socket);
#if OSL_DEBUG_LEVEL > 1 #if OSL_DEBUG_LEVEL > 1
g_nSocketImpl --; g_nSocketImpl --;
#endif #endif
...@@ -2353,7 +2353,7 @@ oslSocketSet SAL_CALL osl_createSocketSet() ...@@ -2353,7 +2353,7 @@ oslSocketSet SAL_CALL osl_createSocketSet()
FD_ZERO(&pSet->m_Set); FD_ZERO(&pSet->m_Set);
} }
return (oslSocketSet)pSet; return pSet;
} }
void SAL_CALL osl_destroySocketSet(oslSocketSet Set) void SAL_CALL osl_destroySocketSet(oslSocketSet Set)
......
...@@ -91,13 +91,13 @@ void test::oustringbuffer::Utf32::appendUtf32() { ...@@ -91,13 +91,13 @@ void test::oustringbuffer::Utf32::appendUtf32() {
rtl::OUString res1(buf1.makeStringAndClear()); rtl::OUString res1(buf1.makeStringAndClear());
createMessage(message, res1, rtl::OUString(str2, str2Len)); createMessage(message, res1, rtl::OUString(str2, str2Len));
CPPUNIT_ASSERT_MESSAGE( CPPUNIT_ASSERT_MESSAGE(
(const char *) message.getStr(), res1 == rtl::OUString(str2, str2Len)); message.getStr(), res1 == rtl::OUString(str2, str2Len));
rtl::OUStringBuffer buf2(rtl::OUString(str2, str2Len)); rtl::OUStringBuffer buf2(rtl::OUString(str2, str2Len));
buf2.appendUtf32(0x10000); buf2.appendUtf32(0x10000);
rtl::OUString res2(buf2.makeStringAndClear()); rtl::OUString res2(buf2.makeStringAndClear());
createMessage(message, res2, rtl::OUString(str3, str3Len)); createMessage(message, res2, rtl::OUString(str3, str3Len));
CPPUNIT_ASSERT_MESSAGE( CPPUNIT_ASSERT_MESSAGE(
(const char *)message.getStr(), res2 == rtl::OUString(str3, str3Len)); message.getStr(), res2 == rtl::OUString(str3, str3Len));
} }
void test::oustringbuffer::Utf32::insertUtf32() { void test::oustringbuffer::Utf32::insertUtf32() {
...@@ -113,13 +113,13 @@ void test::oustringbuffer::Utf32::insertUtf32() { ...@@ -113,13 +113,13 @@ void test::oustringbuffer::Utf32::insertUtf32() {
rtl::OUString res1(buf1.makeStringAndClear()); rtl::OUString res1(buf1.makeStringAndClear());
createMessage(message, res1, rtl::OUString(str2, str2Len)); createMessage(message, res1, rtl::OUString(str2, str2Len));
CPPUNIT_ASSERT_MESSAGE( CPPUNIT_ASSERT_MESSAGE(
(const char *) message.getStr(), res1 == rtl::OUString(str2, str2Len)); message.getStr(), res1 == rtl::OUString(str2, str2Len));
rtl::OUStringBuffer buf2(rtl::OUString(str2, str2Len)); rtl::OUStringBuffer buf2(rtl::OUString(str2, str2Len));
buf2.insertUtf32(2, 0x10FFFF); buf2.insertUtf32(2, 0x10FFFF);
rtl::OUString res2(buf2.makeStringAndClear()); rtl::OUString res2(buf2.makeStringAndClear());
createMessage(message, res2, rtl::OUString(str3, str3Len)); createMessage(message, res2, rtl::OUString(str3, str3Len));
CPPUNIT_ASSERT_MESSAGE( CPPUNIT_ASSERT_MESSAGE(
(const char *) message.getStr(), res2 == rtl::OUString(str3, str3Len)); message.getStr(), res2 == rtl::OUString(str3, str3Len));
} }
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -64,8 +64,8 @@ void test::ostring::StringConcat::checkConcat() ...@@ -64,8 +64,8 @@ void test::ostring::StringConcat::checkConcat()
CPPUNIT_ASSERT_EQUAL(( typeid( OStringConcat< OStringConcat< OString, const char[ 4 ] >, const char[ 4 ] > )), typeid( OString( "foo" ) + "bar" + "baz" )); CPPUNIT_ASSERT_EQUAL(( typeid( OStringConcat< OStringConcat< OString, const char[ 4 ] >, const char[ 4 ] > )), typeid( OString( "foo" ) + "bar" + "baz" ));
CPPUNIT_ASSERT_EQUAL( OString( "foobar" ), OString( OStringLiteral( "foo" ) + "bar" )); CPPUNIT_ASSERT_EQUAL( OString( "foobar" ), OString( OStringLiteral( "foo" ) + "bar" ));
CPPUNIT_ASSERT_EQUAL(( typeid( OStringConcat< OStringLiteral, const char[ 4 ] > )), typeid( OStringLiteral( "foo" ) + "bar" )); CPPUNIT_ASSERT_EQUAL(( typeid( OStringConcat< OStringLiteral, const char[ 4 ] > )), typeid( OStringLiteral( "foo" ) + "bar" ));
CPPUNIT_ASSERT_EQUAL( OString( "foobar" ), OString( OStringLiteral( "foo" ) + (const char*)"bar" )); CPPUNIT_ASSERT_EQUAL( OString( "foobar" ), OString( OStringLiteral( "foo" ) + static_cast<const char*>("bar") ));
CPPUNIT_ASSERT_EQUAL(( typeid( OStringConcat< OStringLiteral, const char* > )), typeid( OStringLiteral( "foo" ) + (const char*)"bar" )); CPPUNIT_ASSERT_EQUAL(( typeid( OStringConcat< OStringLiteral, const char* > )), typeid( OStringLiteral( "foo" ) + static_cast<const char*>("bar") ));
const char d1[] = "xyz"; const char d1[] = "xyz";
char d2[] = "abc"; char d2[] = "abc";
const char* d3 = d1; const char* d3 = d1;
......
...@@ -62,7 +62,7 @@ void test::ostring::StringLiterals::checkCtors() ...@@ -62,7 +62,7 @@ void test::ostring::StringLiterals::checkCtors()
const char good1[] = "test"; const char good1[] = "test";
CPPUNIT_ASSERT( CONST_CTOR_USED( good1 )); CPPUNIT_ASSERT( CONST_CTOR_USED( good1 ));
CPPUNIT_ASSERT( !CONST_CTOR_USED( (const char*) "test" )); CPPUNIT_ASSERT( !CONST_CTOR_USED( static_cast<const char*>("test") ));
const char* bad1 = good1; const char* bad1 = good1;
CPPUNIT_ASSERT( !CONST_CTOR_USED( bad1 )); CPPUNIT_ASSERT( !CONST_CTOR_USED( bad1 ));
char bad2[] = "test"; char bad2[] = "test";
...@@ -88,8 +88,8 @@ void test::ostring::StringLiterals::checkCtors() ...@@ -88,8 +88,8 @@ void test::ostring::StringLiterals::checkCtors()
CPPUNIT_ASSERT( CONST_CTOR_USED( bad7[ 1 ] )); CPPUNIT_ASSERT( CONST_CTOR_USED( bad7[ 1 ] ));
// Check that contents are correct and equal to the case when const char* ctor is used. // Check that contents are correct and equal to the case when const char* ctor is used.
CPPUNIT_ASSERT( rtl::OString( (const char*)"" ) == rtl::OString( "" )); CPPUNIT_ASSERT( rtl::OString( static_cast<const char*>("") ) == rtl::OString( "" ));
CPPUNIT_ASSERT( rtl::OString( (const char*)"ab" ) == rtl::OString( "ab" )); CPPUNIT_ASSERT( rtl::OString( static_cast<const char*>("ab") ) == rtl::OString( "ab" ));
// Check that contents are correct and equal to the case when RTL_CONSTASCII_STRINGPARAM is used. // Check that contents are correct and equal to the case when RTL_CONSTASCII_STRINGPARAM is used.
CPPUNIT_ASSERT( rtl::OString( RTL_CONSTASCII_STRINGPARAM( "" )) == rtl::OString( "" )); CPPUNIT_ASSERT( rtl::OString( RTL_CONSTASCII_STRINGPARAM( "" )) == rtl::OString( "" ));
...@@ -192,33 +192,33 @@ void test::ostring::StringLiterals::checkNonConstUsage() ...@@ -192,33 +192,33 @@ void test::ostring::StringLiterals::checkNonConstUsage()
rtl_string_unittest_const_literal = false; // start checking for OString conversions rtl_string_unittest_const_literal = false; // start checking for OString conversions
rtl_string_unittest_const_literal_function = false; // and check for const variants rtl_string_unittest_const_literal_function = false; // and check for const variants
CPPUNIT_ASSERT_EQUAL( foo, rtl::OString() = (const char*)foo_c ); CPPUNIT_ASSERT_EQUAL( foo, rtl::OString() = static_cast<const char*>(foo_c) );
CPPUNIT_ASSERT_EQUAL( foo, rtl::OString() = foo_c ); CPPUNIT_ASSERT_EQUAL( foo, rtl::OString() = foo_c );
CPPUNIT_ASSERT( FoO.equalsIgnoreAsciiCase( (const char*)fOo_c )); CPPUNIT_ASSERT( FoO.equalsIgnoreAsciiCase( static_cast<const char*>(fOo_c) ));
CPPUNIT_ASSERT( FoO.equalsIgnoreAsciiCase( fOo_c )); CPPUNIT_ASSERT( FoO.equalsIgnoreAsciiCase( fOo_c ));
CPPUNIT_ASSERT( foobarfoo.match( (const char*)bar_c, 3 )); CPPUNIT_ASSERT( foobarfoo.match( static_cast<const char*>(bar_c), 3 ));
CPPUNIT_ASSERT( foobarfoo.match( bar_c, 3 )); CPPUNIT_ASSERT( foobarfoo.match( bar_c, 3 ));
CPPUNIT_ASSERT( foobar.match( (const char*)foo_c )); CPPUNIT_ASSERT( foobar.match( static_cast<const char*>(foo_c) ));
CPPUNIT_ASSERT( foobar.match( foo_c )); CPPUNIT_ASSERT( foobar.match( foo_c ));
CPPUNIT_ASSERT( FooBaRfoo.matchIgnoreAsciiCase( (const char*)bAr_c, 3 )); CPPUNIT_ASSERT( FooBaRfoo.matchIgnoreAsciiCase( static_cast<const char*>(bAr_c), 3 ));
CPPUNIT_ASSERT( FooBaRfoo.matchIgnoreAsciiCase( bAr_c, 3 )); CPPUNIT_ASSERT( FooBaRfoo.matchIgnoreAsciiCase( bAr_c, 3 ));
CPPUNIT_ASSERT( FooBaR.matchIgnoreAsciiCase( (const char*)fOo_c )); CPPUNIT_ASSERT( FooBaR.matchIgnoreAsciiCase( static_cast<const char*>(fOo_c) ));
CPPUNIT_ASSERT( FooBaR.matchIgnoreAsciiCase( fOo_c )); CPPUNIT_ASSERT( FooBaR.matchIgnoreAsciiCase( fOo_c ));
CPPUNIT_ASSERT( foobar.startsWith( (const char*)foo_c )); CPPUNIT_ASSERT( foobar.startsWith( static_cast<const char*>(foo_c) ));
CPPUNIT_ASSERT( foobar.startsWith( foo_c )); CPPUNIT_ASSERT( foobar.startsWith( foo_c ));
CPPUNIT_ASSERT( foobar.endsWith( (const char*)bar_c )); CPPUNIT_ASSERT( foobar.endsWith( static_cast<const char*>(bar_c) ));
CPPUNIT_ASSERT( foobar.endsWith( bar_c )); CPPUNIT_ASSERT( foobar.endsWith( bar_c ));
// CPPUNIT_ASSERT( FooBaR.endsWithIgnoreAsciiCase( (const char*)bar_c )); // CPPUNIT_ASSERT( FooBaR.endsWithIgnoreAsciiCase( (const char*)bar_c ));
// CPPUNIT_ASSERT( FooBaR.endsWithIgnoreAsciiCase( bar_c )); // CPPUNIT_ASSERT( FooBaR.endsWithIgnoreAsciiCase( bar_c ));
CPPUNIT_ASSERT( foo == (const char*)foo_c ); CPPUNIT_ASSERT( foo == static_cast<const char*>(foo_c) );
CPPUNIT_ASSERT( foo == foo_c ); CPPUNIT_ASSERT( foo == foo_c );
CPPUNIT_ASSERT( (const char*)foo_c == foo ); CPPUNIT_ASSERT( static_cast<const char*>(foo_c) == foo );
CPPUNIT_ASSERT( foo_c == foo ); CPPUNIT_ASSERT( foo_c == foo );
CPPUNIT_ASSERT( foo != (const char*)bar_c ); CPPUNIT_ASSERT( foo != static_cast<const char*>(bar_c) );
CPPUNIT_ASSERT( foo != bar_c ); CPPUNIT_ASSERT( foo != bar_c );
CPPUNIT_ASSERT( (const char*)foo_c != bar ); CPPUNIT_ASSERT( static_cast<const char*>(foo_c) != bar );
CPPUNIT_ASSERT( foo_c != bar ); CPPUNIT_ASSERT( foo_c != bar );
CPPUNIT_ASSERT( foobarfoo.indexOf( (const char*)foo_c, 1 ) == 6 ); CPPUNIT_ASSERT( foobarfoo.indexOf( static_cast<const char*>(foo_c), 1 ) == 6 );
CPPUNIT_ASSERT( foobarfoo.indexOf( foo_c, 1 ) == 6 ); CPPUNIT_ASSERT( foobarfoo.indexOf( foo_c, 1 ) == 6 );
// CPPUNIT_ASSERT( foobarfoo.lastIndexOf( (const char*)foo_c ) == 6 ); // CPPUNIT_ASSERT( foobarfoo.lastIndexOf( (const char*)foo_c ) == 6 );
// CPPUNIT_ASSERT( foobarfoo.lastIndexOf( foo_c ) == 6 ); // CPPUNIT_ASSERT( foobarfoo.lastIndexOf( foo_c ) == 6 );
......
...@@ -134,10 +134,10 @@ void test::oustring::StringConcat::checkInvalid() ...@@ -134,10 +134,10 @@ void test::oustring::StringConcat::checkInvalid()
CPPUNIT_ASSERT( !INVALID_CONCAT( OUString() + OUString())); CPPUNIT_ASSERT( !INVALID_CONCAT( OUString() + OUString()));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + OString( "b" ))); CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + OString( "b" )));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + OStringBuffer( "b" ))); CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + OStringBuffer( "b" )));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + (const char*) "b" )); CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + static_cast<const char*>("b") ));
char d[] = "b"; char d[] = "b";
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + d )); CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + d ));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + (char*)d )); CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + static_cast<char*>(d) ));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + OStringLiteral( "b" ))); CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + OStringLiteral( "b" )));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + 1 )); CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + 1 ));
rtl_String* rs = NULL; rtl_String* rs = NULL;
......
...@@ -62,7 +62,7 @@ void test::oustring::StringLiterals::checkCtors() ...@@ -62,7 +62,7 @@ void test::oustring::StringLiterals::checkCtors()
const char good1[] = "test"; const char good1[] = "test";
CPPUNIT_ASSERT( VALID_CONVERSION( good1 )); CPPUNIT_ASSERT( VALID_CONVERSION( good1 ));
CPPUNIT_ASSERT( !VALID_CONVERSION( (const char*) "test" )); CPPUNIT_ASSERT( !VALID_CONVERSION( static_cast<const char*>("test") ));
const char* bad1 = good1; const char* bad1 = good1;
CPPUNIT_ASSERT( !VALID_CONVERSION( bad1 )); CPPUNIT_ASSERT( !VALID_CONVERSION( bad1 ));
char bad2[] = "test"; char bad2[] = "test";
......
...@@ -793,9 +793,9 @@ const char* SAL_CALL rtl_getBestUnixCharsetFromTextEncoding( rtl_TextEncoding eT ...@@ -793,9 +793,9 @@ const char* SAL_CALL rtl_getBestUnixCharsetFromTextEncoding( rtl_TextEncoding eT
{ {
const ImplTextEncodingData* pData = Impl_getTextEncodingData( eTextEncoding ); const ImplTextEncodingData* pData = Impl_getTextEncodingData( eTextEncoding );
if ( pData ) if ( pData )
return (char const *) pData->mpBestUnixCharset; return pData->mpBestUnixCharset;
else if( eTextEncoding == RTL_TEXTENCODING_UNICODE ) else if( eTextEncoding == RTL_TEXTENCODING_UNICODE )
return (char const *) "iso10646-1"; return "iso10646-1";
else else
return 0; return 0;
} }
...@@ -814,7 +814,7 @@ const char* SAL_CALL rtl_getBestMimeCharsetFromTextEncoding( rtl_TextEncoding eT ...@@ -814,7 +814,7 @@ const char* SAL_CALL rtl_getBestMimeCharsetFromTextEncoding( rtl_TextEncoding eT
{ {
const ImplTextEncodingData* pData = Impl_getTextEncodingData( eTextEncoding ); const ImplTextEncodingData* pData = Impl_getTextEncodingData( eTextEncoding );
if ( pData ) if ( pData )
return (char const *) pData->mpBestMimeCharset; return pData->mpBestMimeCharset;
else else
return 0; return 0;
} }
......
...@@ -125,7 +125,7 @@ rtl_TextToUnicodeContext SAL_CALL rtl_createTextToUnicodeContext( rtl_TextToUnic ...@@ -125,7 +125,7 @@ rtl_TextToUnicodeContext SAL_CALL rtl_createTextToUnicodeContext( rtl_TextToUnic
if ( !pConverter ) if ( !pConverter )
return 0; return 0;
else if ( pConverter->mpCreateTextToUnicodeContext ) else if ( pConverter->mpCreateTextToUnicodeContext )
return (rtl_TextToUnicodeContext)pConverter->mpCreateTextToUnicodeContext(); return pConverter->mpCreateTextToUnicodeContext();
else else
return reinterpret_cast<rtl_TextToUnicodeContext>(1); return reinterpret_cast<rtl_TextToUnicodeContext>(1);
} }
...@@ -203,7 +203,7 @@ rtl_UnicodeToTextContext SAL_CALL rtl_createUnicodeToTextContext( rtl_UnicodeToT ...@@ -203,7 +203,7 @@ rtl_UnicodeToTextContext SAL_CALL rtl_createUnicodeToTextContext( rtl_UnicodeToT
if ( !pConverter ) if ( !pConverter )
return 0; return 0;
else if ( pConverter->mpCreateUnicodeToTextContext ) else if ( pConverter->mpCreateUnicodeToTextContext )
return (rtl_UnicodeToTextContext)pConverter->mpCreateUnicodeToTextContext(); return pConverter->mpCreateUnicodeToTextContext();
else else
return reinterpret_cast<rtl_UnicodeToTextContext>(1); return reinterpret_cast<rtl_UnicodeToTextContext>(1);
} }
......
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