Fix various compiler warnings; enable -Wextra warnings except for unused params.

This commit is contained in:
Brian Cox 2016-04-15 12:42:31 -07:00
parent 129ab9583d
commit 9e5dd61e39
15 changed files with 71 additions and 72 deletions

4
configure vendored
View File

@ -3251,8 +3251,8 @@ ac_config_headers="$ac_config_headers config.h"
rm -f src/tripwire/syslog.h 2> /dev/null rm -f src/tripwire/syslog.h 2> /dev/null
chmod 755 install-sh 2> /dev/null chmod 755 install-sh 2> /dev/null
CFLAGS=${CFLAGS:-"-O -pipe -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"} CFLAGS=${CFLAGS:-"-O -pipe -Wall -Wextra -Wno-unused-parameter -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
CXXFLAGS=${CXXFLAGS:-"-O -pipe -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"} CXXFLAGS=${CXXFLAGS:-"-O -pipe -Wall -Wextra -Wno-unused-parameter -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
# Check whether --enable-static was given. # Check whether --enable-static was given.
if test "${enable_static+set}" = set; then : if test "${enable_static+set}" = set; then :

View File

@ -17,8 +17,8 @@ chmod 755 install-sh 2> /dev/null
dnl ############### dnl ###############
dnl Setup defaults dnl Setup defaults
dnl ############### dnl ###############
CFLAGS=${CFLAGS:-"-O -pipe -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"} CFLAGS=${CFLAGS:-"-O -pipe -Wall -Wextra -Wno-unused-parameter -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
CXXFLAGS=${CXXFLAGS:-"-O -pipe -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"} CXXFLAGS=${CXXFLAGS:-"-O -pipe -Wall -Wextra -Wno-unused-parameter -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"}
dnl ##################### dnl #####################
dnl Configuration options dnl Configuration options

View File

@ -237,7 +237,7 @@ int64 cArchive::Copy(cArchive* pFrom, int64 amt)
while(amtLeft > 0) while(amtLeft > 0)
{ {
int64 amtToRead = amtLeft > BUF_SIZE ? BUF_SIZE : amtLeft; int64 amtToRead = amtLeft > (int64)BUF_SIZE ? (int64)BUF_SIZE : amtLeft;
int64 amtRead = pFrom->ReadBlob(buf, static_cast<int>( amtToRead ) ); int64 amtRead = pFrom->ReadBlob(buf, static_cast<int>( amtToRead ) );
amtLeft -= amtRead; amtLeft -= amtRead;
WriteBlob(buf, static_cast<int>( amtRead ) ); WriteBlob(buf, static_cast<int>( amtRead ) );

View File

@ -190,33 +190,33 @@ inline int cDebug::GetDebugLevel()
#else // DEBUG #else // DEBUG
inline cDebug::cDebug (const char *pLabel) {} inline cDebug::cDebug (const char *) {}
inline cDebug::~cDebug () {} inline cDebug::~cDebug () {}
inline cDebug::cDebug (const cDebug& rhs) {} inline cDebug::cDebug (const cDebug&) {}
inline void cDebug::TraceAlways (const char *format, ...) {} inline void cDebug::TraceAlways (const char *, ...) {}
inline void cDebug::TraceError (const char *format, ...) {} inline void cDebug::TraceError (const char *, ...) {}
inline void cDebug::TraceWarning (const char *format, ...) {} inline void cDebug::TraceWarning (const char *, ...) {}
inline void cDebug::TraceDebug (const char *format, ...) {} inline void cDebug::TraceDebug (const char *, ...) {}
inline void cDebug::TraceDetail (const char *format, ...) {} inline void cDebug::TraceDetail (const char *, ...) {}
inline void cDebug::TraceNever (const char *format, ...) {} inline void cDebug::TraceNever (const char *, ...) {}
inline void cDebug::TraceAlways (const wchar_t *format, ...) {} inline void cDebug::TraceAlways (const wchar_t *, ...) {}
inline void cDebug::TraceError (const wchar_t *format, ...) {} inline void cDebug::TraceError (const wchar_t *, ...) {}
inline void cDebug::TraceWarning (const wchar_t *format, ...) {} inline void cDebug::TraceWarning (const wchar_t *, ...) {}
inline void cDebug::TraceDebug (const wchar_t *format, ...) {} inline void cDebug::TraceDebug (const wchar_t *, ...) {}
inline void cDebug::TraceDetail (const wchar_t *format, ...) {} inline void cDebug::TraceDetail (const wchar_t *, ...) {}
inline void cDebug::TraceNever (const wchar_t *format, ...) {} inline void cDebug::TraceNever (const wchar_t *, ...) {}
inline void cDebug::TraceVaArgs (int iDebugLevel, const char *format, va_list &args) {} inline void cDebug::TraceVaArgs (int, const char *, va_list &) {}
inline void cDebug::TraceVaArgs (int iDebugLevel, const wchar_t *format, va_list &args) {} inline void cDebug::TraceVaArgs (int, const wchar_t *, va_list &) {}
inline void cDebug::Trace (int levelNum, const char* format, ...) {} inline void cDebug::Trace (int, const char*, ...) {}
inline void cDebug::Trace (int levelNum, const wchar_t* format, ...) {} inline void cDebug::Trace (int, const wchar_t*, ...) {}
inline bool cDebug::AddOutTarget (OutTarget target) { return false; } inline bool cDebug::AddOutTarget (OutTarget) { return false; }
inline bool cDebug::RemoveOutTarget (OutTarget target) { return false; } inline bool cDebug::RemoveOutTarget (OutTarget) { return false; }
inline bool cDebug::HasOutTarget (OutTarget target) { return false; } inline bool cDebug::HasOutTarget (OutTarget) { return false; }
inline bool cDebug::SetOutputFile (const char* filename) { return false; } inline bool cDebug::SetOutputFile (const char*) { return false; }
inline void cDebug::SetDebugLevel (int level) {} inline void cDebug::SetDebugLevel (int) {}
inline int cDebug::GetDebugLevel (void) { return 0; } inline int cDebug::GetDebugLevel (void) { return 0; }
inline void cDebug::DebugOut ( const char* lpOutputString, ... ) {} inline void cDebug::DebugOut ( const char*, ... ) {}
inline void cDebug::DebugOut ( const wchar_t* lpOutputString, ... ) {} inline void cDebug::DebugOut ( const wchar_t*, ... ) {}
#endif // DEBUG #endif // DEBUG

View File

@ -56,7 +56,6 @@ void cErrorReporter::PrintErrorMsg(const eError& error, const TSTRING& strExtra)
(cDisplayEncoder::Flags) ( cDisplayEncoder::NON_ROUNDTRIP | (cDisplayEncoder::Flags) ( cDisplayEncoder::NON_ROUNDTRIP |
cDisplayEncoder::ALLOW_WHITESPACE ) ); cDisplayEncoder::ALLOW_WHITESPACE ) );
TSTRING errStr; TSTRING errStr;
int len;
// //
// if the ID is zero, just return. // if the ID is zero, just return.
@ -86,7 +85,7 @@ void cErrorReporter::PrintErrorMsg(const eError& error, const TSTRING& strExtra)
errStr = strm.str(); errStr = strm.str();
} }
len = errStr.length(); // save for later //int len = errStr.length(); // save for later
TCERR << errStr; TCERR << errStr;
// "First Part" error string // "First Part" error string

View File

@ -54,7 +54,7 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// util_GetErrnoString -- return the result of strerror(errno) as a tstring // util_GetErrnoString -- return the result of strerror(errno) as a tstring
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
static TSTRING util_GetErrnoString() /*static TSTRING util_GetErrnoString()
{ {
TSTRING ret; TSTRING ret;
char* pErrorStr = strerror(errno); char* pErrorStr = strerror(errno);
@ -64,7 +64,7 @@ static TSTRING util_GetErrnoString()
ret = pErrorStr; ret = pErrorStr;
#endif #endif
return ret; return ret;
} }*/
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////

View File

@ -57,11 +57,13 @@
//========================================================================= //=========================================================================
// UTIL FUNCTION PROTOTYPES // UTIL FUNCTION PROTOTYPES
//========================================================================= //=========================================================================
static TSTRING& util_FormatTimeC( struct tm* ptm, TSTRING& strBuf ); static TSTRING& util_FormatTimeC( struct tm* ptm, TSTRING& strBuf );
static TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf );
static TSTRING& util_FormatTime( struct tm* ptm, TSTRING& strBuf ); static TSTRING& util_FormatTime( struct tm* ptm, TSTRING& strBuf );
#if !USES_CLIB_DATE_FUNCTION
static TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf );
#endif
//========================================================================= //=========================================================================
// PUBLIC METHOD CODE // PUBLIC METHOD CODE
//========================================================================= //=========================================================================
@ -281,6 +283,7 @@ TSTRING& util_FormatTime( struct tm* ptm, TSTRING& strBuf )
} }
#if !USES_CLIB_DATE_FUNCTION
TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf ) TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf )
{ {
ASSERT( ptm ); ASSERT( ptm );
@ -299,6 +302,7 @@ TSTRING& util_FormatTimeCPlusPlus( struct tm* ptm, TSTRING& strBuf )
strBuf = sstr.str(); strBuf = sstr.str();
return strBuf; return strBuf;
} }
#endif
TSTRING& util_FormatTimeC( struct tm* ptm, TSTRING& strBuf ) TSTRING& util_FormatTimeC( struct tm* ptm, TSTRING& strBuf )

View File

@ -81,10 +81,12 @@ void cGenreSpecListPair::SetSpecList(const cFCOSpecList& speclist)
//============================================================================= //=============================================================================
cGenreSpecListVector::cGenreSpecListVector() cGenreSpecListVector::cGenreSpecListVector()
: std::vector<cGenreSpecListPair>()
{ {
} }
cGenreSpecListVector::cGenreSpecListVector(const cGenreSpecListVector& rhs) cGenreSpecListVector::cGenreSpecListVector(const cGenreSpecListVector& rhs)
: std::vector<cGenreSpecListPair>()
{ {
*this = rhs; *this = rhs;
} }

View File

@ -524,14 +524,14 @@ TSTRING cMD5Signature::AsString() const
TSTRING ret; TSTRING ret;
char buf[24]; char buf[24];
int length;
ASSERT( sizeof( uint8 ) == sizeof( byte ) ); /* everything breaks otherwise */ ASSERT( sizeof( uint8 ) == sizeof( byte ) ); /* everything breaks otherwise */
btob64((byte*)md5_digest, buf, SIG_BYTE_SIZE*8); btob64((byte*)md5_digest, buf, SIG_BYTE_SIZE*8);
//converting to base64 representation. //converting to base64 representation.
length = strlen(buf);
#ifdef _UNICODE //making it TSTRING sensitive #ifdef _UNICODE //making it TSTRING sensitive
int length;
length = strlen(buf);
ret.resize(length); ret.resize(length);
mbstowcs((TCHAR*) ret.data(), buf, length); mbstowcs((TCHAR*) ret.data(), buf, length);
#else #else
@ -539,8 +539,6 @@ TSTRING cMD5Signature::AsString() const
#endif #endif
return ret; return ret;
//return ret;
//ret holds base64 representation of digest.
} }
TSTRING cMD5Signature::AsStringHex() const TSTRING cMD5Signature::AsStringHex() const
@ -649,13 +647,13 @@ TSTRING cSHASignature::AsString(void) const
TSTRING ret; TSTRING ret;
char* ps_signature; char* ps_signature;
char buf[100]; char buf[100];
int length;
ps_signature = btob64((uint8*)sha_digest, buf, SIG_UINT32_SIZE*sizeof(uint32)*8); ps_signature = btob64((uint8*)sha_digest, buf, SIG_UINT32_SIZE*sizeof(uint32)*8);
//converting to base64 representation. //converting to base64 representation.
length = strlen(ps_signature);
#ifdef _UNICODE //making it TSTRING sensitive #ifdef _UNICODE //making it TSTRING sensitive
int length;
length = strlen(ps_signature);
ret.resize(length); ret.resize(length);
mbstowcs((TCHAR*) ret.data(), ps_signature, length); mbstowcs((TCHAR*) ret.data(), ps_signature, length);
#else #else
@ -840,13 +838,13 @@ TSTRING cHAVALSignature::AsString() const
TSTRING ret; TSTRING ret;
char buf[24]; char buf[24];
int length;
btob64((byte*)mSignature, buf, 128); btob64((byte*)mSignature, buf, 128);
//converting to base64 representation. //converting to base64 representation.
length = strlen(buf);
#ifdef _UNICODE //making it TSTRING sensitive #ifdef _UNICODE //making it TSTRING sensitive
int length;
length = strlen(buf);
ret.resize(length); ret.resize(length);
mbstowcs((TCHAR*) ret.data(), buf, length); mbstowcs((TCHAR*) ret.data(), buf, length);
#else #else
@ -854,8 +852,6 @@ TSTRING cHAVALSignature::AsString() const
#endif #endif
return ret; return ret;
//return ret;
//ret holds base64 representation of digest.
} }
TSTRING cHAVALSignature::AsStringHex() const TSTRING cHAVALSignature::AsStringHex() const

View File

@ -55,11 +55,10 @@
// METHOD CODE // METHOD CODE
//========================================================================= //=========================================================================
cFSDataSourceIter::cFSDataSourceIter() cFSDataSourceIter::cFSDataSourceIter() : cFCODataSourceIterImpl(), mDev(0)
{ {
// set the case sensitiveness of the parent... // set the case sensitiveness of the parent...
// //
mDev = 0;
mParentName.SetCaseSensitive( iTWFactory::GetInstance()->GetNameInfo()->IsCaseSensitive() ); mParentName.SetCaseSensitive( iTWFactory::GetInstance()->GetNameInfo()->IsCaseSensitive() );
} }
@ -67,7 +66,7 @@ cFSDataSourceIter::~cFSDataSourceIter()
{ {
} }
cFSDataSourceIter::cFSDataSourceIter( const cFSDataSourceIter& rhs ) cFSDataSourceIter::cFSDataSourceIter( const cFSDataSourceIter& rhs ) : cFCODataSourceIterImpl(), mDev(0)
{ {
// set the case sensitiveness of the parent... // set the case sensitiveness of the parent...
// //

View File

@ -86,8 +86,6 @@ bool cPipedMailMessage::Send()
// Get Body and Attachments // Get Body and Attachments
//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool allOK = true;
// get body // get body
std::string sNBody = cStringUtil::TstrToStr( mstrBody ); std::string sNBody = cStringUtil::TstrToStr( mstrBody );
@ -96,7 +94,6 @@ bool cPipedMailMessage::Send()
if( ! GetAttachmentsAsString( sAttachments ) ) if( ! GetAttachmentsAsString( sAttachments ) )
{ {
sAttachments.erase(); sAttachments.erase();
allOK = false;
} }
std::string sSend = sNBody + sAttachments; std::string sSend = sNBody + sAttachments;

View File

@ -75,7 +75,7 @@
static bool PopNextLine( TSTRING& fileIn, TSTRING& sLine, int& nLine ); static bool PopNextLine( TSTRING& fileIn, TSTRING& sLine, int& nLine );
static bool IsReturnChar( TCHAR tch ); static bool IsReturnChar( TCHAR tch );
static bool IsComment( const TSTRING& sLine ); static bool IsComment( const TSTRING& sLine );
static void GetKeyValuePair( const TSTRING& sLine, TSTRING& sKey, TSTRING& sVal ); // throw( eConfigFile ); //static void GetKeyValuePair( const TSTRING& sLine, TSTRING& sKey, TSTRING& sVal ); // throw( eConfigFile );
static TSTRING& util_MakeTripwireDateString( TSTRING& strBuf ); static TSTRING& util_MakeTripwireDateString( TSTRING& strBuf );
//========================================================================= //=========================================================================

View File

@ -67,9 +67,9 @@
// UTILITY METHODS // UTILITY METHODS
////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////
// //
static void util_PrintFCO(const iFCO* pFCO, iFCOPropDisplayer * pPropDisplayer); //static void util_PrintFCO(const iFCO* pFCO, iFCOPropDisplayer * pPropDisplayer);
static void util_InitBlockArray( cBlockRecordArray& block ); static void util_InitBlockArray( cBlockRecordArray& block );
static void util_MapHierRoot( std::map< std::pair< int, int>, int > dbMap ); //static void util_MapHierRoot( std::map< std::pair< int, int>, int > dbMap );
////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////
// Insulated implementation: // Insulated implementation:

View File

@ -2688,6 +2688,8 @@ static bool NotifyEncryptionType(cFileHeader::Encoding encoding, iUserNotify::Ve
case cFileHeader::ASYM_ENCRYPTION: case cFileHeader::ASYM_ENCRYPTION:
iUserNotify::GetInstance()->Notify(vl, TSS_GetString(cTWAdmin, twadmin::STR_ENCRYPT_TYPE_ASYM).c_str()); iUserNotify::GetInstance()->Notify(vl, TSS_GetString(cTWAdmin, twadmin::STR_ENCRYPT_TYPE_ASYM).c_str());
return true; return true;
default:
ASSERT("Unexpeced encryption type");
} }
iUserNotify::GetInstance()->Notify(vl, TSS_GetString(cTWAdmin, twadmin::STR_ENCRYPT_TYPE_UNK).c_str()); iUserNotify::GetInstance()->Notify(vl, TSS_GetString(cTWAdmin, twadmin::STR_ENCRYPT_TYPE_UNK).c_str());

View File

@ -58,9 +58,9 @@
//========================================================================= //=========================================================================
static std::string util_ConvertMB( const std::string& sIn ); static std::string util_ConvertMB( const std::string& sIn );
static bool util_ReadMBCharAsSBString( std::stringstream& ss, std::string& strCh ); //static bool util_ReadMBCharAsSBString( std::stringstream& ss, std::string& strCh );
static std::string convert_to_encoded_hex( char ch ); static std::string convert_to_encoded_hex( char ch );
static std::string util_Output512Chars( const std::string& s ); //static std::string util_Output512Chars( const std::string& s );
// don't want to pass debug a string over 1024, so play it safe with 512 // don't want to pass debug a string over 1024, so play it safe with 512
//========================================================================= //=========================================================================