Browse Source

Several "low-hanging fruit" Coverity fixes which shouldn't affect behavior

Michael Hansen 9 years ago
parent
commit
7cdf7f133a
  1. 2
      Sources/Plasma/CoreLib/hsMatrix44.cpp
  2. 2
      Sources/Plasma/FeatureLib/pfPython/pyGameScoreGlue.cpp
  3. 2
      Sources/Plasma/FeatureLib/pfPython/pyVaultNode.cpp
  4. 12
      Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcLog.cpp
  5. 12
      Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcLog.h
  6. 2
      Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpCommon.cpp
  7. 17
      Sources/Plasma/PubUtilLib/plAudioCore/plWavFile.cpp
  8. 4
      Sources/Tools/MaxComponent/plGUIComponents.cpp
  9. 2
      Sources/Tools/MaxComponent/plNotetrackAnim.cpp
  10. 2
      Sources/Tools/MaxComponent/plResponderMtl.cpp
  11. 4
      Sources/Tools/MaxConvert/hsMaterialConverter.cpp
  12. 3
      Sources/Tools/MaxExport/SimpleExport.cpp
  13. 2
      Sources/Tools/MaxMain/plMaxNode.cpp
  14. 2
      Sources/Tools/plShaderAssembler/main.cpp

2
Sources/Plasma/CoreLib/hsMatrix44.cpp

@ -348,6 +348,8 @@ hsMatrix44& hsMatrix44::SetRotate(int axis, float radians)
c1 = 0; c1 = 0;
c2 = 1; c2 = 1;
break; break;
default:
hsAssert(false, "Invalid rotation axis specified");
} }
fMap[c1][c1] = c; fMap[c1][c1] = c;
fMap[c2][c2] = c; fMap[c2][c2] = c;

2
Sources/Plasma/FeatureLib/pfPython/pyGameScoreGlue.cpp

@ -133,7 +133,7 @@ PYTHON_METHOD_DEFINITION(ptGameScore, setPoints, args)
{ {
int32_t numPoints = 0; int32_t numPoints = 0;
PyObject* keyObj = nil; PyObject* keyObj = nil;
if (!PyArg_ParseTuple(args, "i|O", &numPoints)) if (!PyArg_ParseTuple(args, "i|O", &numPoints, &keyObj))
{ {
PyErr_SetString(PyExc_TypeError, "setPoints expects an int and an optional ptKey"); PyErr_SetString(PyExc_TypeError, "setPoints expects an int and an optional ptKey");
PYTHON_RETURN_ERROR; PYTHON_RETURN_ERROR;

2
Sources/Plasma/FeatureLib/pfPython/pyVaultNode.cpp

@ -83,7 +83,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
static void CDECL LogDumpProc ( static void CDECL LogDumpProc (
void * , void * ,
const wchar_t fmt[], const wchar_t *fmt,
... ...
) { ) {
va_list args; va_list args;

12
Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcLog.cpp

@ -56,7 +56,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
***/ ***/
//=========================================================================== //===========================================================================
void CDECL LogMsg (ELogSeverity severity, const char format[], ...) { void CDECL LogMsg (ELogSeverity severity, const char *format, ...) {
ASSERT(format); ASSERT(format);
va_list args; va_list args;
@ -66,7 +66,7 @@ void CDECL LogMsg (ELogSeverity severity, const char format[], ...) {
} }
//=========================================================================== //===========================================================================
void CDECL LogMsg (ELogSeverity severity, const wchar_t format[], ...) { void CDECL LogMsg (ELogSeverity severity, const wchar_t *format, ...) {
ASSERT(format); ASSERT(format);
va_list args; va_list args;
@ -76,7 +76,7 @@ void CDECL LogMsg (ELogSeverity severity, const wchar_t format[], ...) {
} }
//=========================================================================== //===========================================================================
void LogMsgV (ELogSeverity severity, const char format[], va_list args) { void LogMsgV (ELogSeverity severity, const char *format, va_list args) {
ASSERT(format); ASSERT(format);
char msg[1024]; char msg[1024];
@ -86,7 +86,7 @@ void LogMsgV (ELogSeverity severity, const char format[], va_list args) {
} }
//=========================================================================== //===========================================================================
void LogMsgV (ELogSeverity severity, const wchar_t format[], va_list args) { void LogMsgV (ELogSeverity severity, const wchar_t *format, va_list args) {
ASSERT(format); ASSERT(format);
ASSERT(args); ASSERT(args);
@ -100,7 +100,7 @@ void LogMsgV (ELogSeverity severity, const wchar_t format[], va_list args) {
//============================================================================ //============================================================================
#ifdef HS_DEBUGGING #ifdef HS_DEBUGGING
void LogMsgDebug (const char format[], ...) { void LogMsgDebug (const char *format, ...) {
ASSERT(format); ASSERT(format);
va_list args; va_list args;
@ -112,7 +112,7 @@ void LogMsgDebug (const char format[], ...) {
//============================================================================ //============================================================================
#ifdef HS_DEBUGGING #ifdef HS_DEBUGGING
void LogMsgDebug (const wchar_t format[], ...) { void LogMsgDebug (const wchar_t *format, ...) {
ASSERT(format); ASSERT(format);
va_list args; va_list args;

12
Sources/Plasma/NucleusLib/pnAsyncCore/Private/pnAcLog.h

@ -76,10 +76,10 @@ enum ELogSeverity {
kNumLogSeverity kNumLogSeverity
}; };
void LogMsg (ELogSeverity severity, const char format[], ...); void LogMsg (ELogSeverity severity, const char *format, ...);
void LogMsg (ELogSeverity severity, const wchar_t format[], ...); void LogMsg (ELogSeverity severity, const wchar_t *format, ...);
void LogMsgV (ELogSeverity severity, const char format[], va_list args); void LogMsgV (ELogSeverity severity, const char *format, va_list args);
void LogMsgV (ELogSeverity severity, const wchar_t format[], va_list args); void LogMsgV (ELogSeverity severity, const wchar_t *format, va_list args);
/**************************************************************************** /****************************************************************************
* *
@ -89,8 +89,8 @@ void LogMsgV (ELogSeverity severity, const wchar_t format[], va_list args);
#ifdef HS_DEBUGGING #ifdef HS_DEBUGGING
void LogMsgDebug (const char format[], ...); void LogMsgDebug (const char *format, ...);
void LogMsgDebug (const wchar_t format[], ...); void LogMsgDebug (const wchar_t *format, ...);
#else #else

2
Sources/Plasma/NucleusLib/pnNetProtocol/Private/pnNpCommon.cpp

@ -260,7 +260,7 @@ unsigned NetGameRank::Read(const uint8_t inbuffer[], unsigned bufsz, uint8_t** e
IReadString(&tempstr, &buffer, &bufsz); IReadString(&tempstr, &buffer, &bufsz);
StrCopy(name, tempstr, arrsize(name)); StrCopy(name, tempstr, arrsize(name));
delete tempstr; free(tempstr);
if (end) if (end)
*end = buffer; *end = buffer;

17
Sources/Plasma/PubUtilLib/plAudioCore/plWavFile.cpp

@ -89,8 +89,7 @@ CWaveFile::~CWaveFile()
if( !m_bIsReadingFromMemory ) if( !m_bIsReadingFromMemory )
{ {
delete[] m_pwfx; free(m_pwfx);
} }
int i; int i;
@ -127,7 +126,7 @@ HRESULT CWaveFile::Open(const char *strFileName, WAVEFORMATEX* pwfx, DWORD dwFla
{ {
if( strFileName == NULL ) if( strFileName == NULL )
return E_INVALIDARG; return E_INVALIDARG;
delete[] m_pwfx; free(m_pwfx);
#ifdef UNICODE #ifdef UNICODE
m_hmmio = mmioOpen( (wchar_t*)wFileName.c_str(), NULL, MMIO_ALLOCBUF | MMIO_READ ); m_hmmio = mmioOpen( (wchar_t*)wFileName.c_str(), NULL, MMIO_ALLOCBUF | MMIO_READ );
@ -356,7 +355,7 @@ HRESULT CWaveFile::ReadMMIO()
// uint16_t, and thats how many extra bytes to allocate. // uint16_t, and thats how many extra bytes to allocate.
if( pcmWaveFormat.wf.wFormatTag == WAVE_FORMAT_PCM ) if( pcmWaveFormat.wf.wFormatTag == WAVE_FORMAT_PCM )
{ {
m_pwfx = (WAVEFORMATEX*)( new CHAR[ sizeof( WAVEFORMATEX ) ] ); m_pwfx = (WAVEFORMATEX*)malloc(sizeof(WAVEFORMATEX));
if( NULL == m_pwfx ) if( NULL == m_pwfx )
return DXTRACE_ERR( TEXT("m_pwfx"), E_FAIL ); return DXTRACE_ERR( TEXT("m_pwfx"), E_FAIL );
@ -371,7 +370,7 @@ HRESULT CWaveFile::ReadMMIO()
if( mmioRead( m_hmmio, (CHAR*)&cbExtraBytes, sizeof(WORD)) != sizeof(WORD) ) if( mmioRead( m_hmmio, (CHAR*)&cbExtraBytes, sizeof(WORD)) != sizeof(WORD) )
return DXTRACE_ERR( TEXT("mmioRead"), E_FAIL ); return DXTRACE_ERR( TEXT("mmioRead"), E_FAIL );
m_pwfx = (WAVEFORMATEX*)( new CHAR[ sizeof(WAVEFORMATEX) + cbExtraBytes ] ); m_pwfx = (WAVEFORMATEX*)malloc(sizeof(WAVEFORMATEX) + cbExtraBytes);
if( NULL == m_pwfx ) if( NULL == m_pwfx )
return DXTRACE_ERR( TEXT("new"), E_FAIL ); return DXTRACE_ERR( TEXT("new"), E_FAIL );
@ -383,7 +382,7 @@ HRESULT CWaveFile::ReadMMIO()
if( mmioRead( m_hmmio, (CHAR*)(((BYTE*)&(m_pwfx->cbSize))+sizeof(WORD)), if( mmioRead( m_hmmio, (CHAR*)(((BYTE*)&(m_pwfx->cbSize))+sizeof(WORD)),
cbExtraBytes ) != cbExtraBytes ) cbExtraBytes ) != cbExtraBytes )
{ {
delete m_pwfx; free(m_pwfx);
return DXTRACE_ERR( TEXT("mmioRead"), E_FAIL ); return DXTRACE_ERR( TEXT("mmioRead"), E_FAIL );
} }
} }
@ -396,7 +395,7 @@ HRESULT CWaveFile::ReadMMIO()
// Ascend the input file out of the 'fmt ' chunk. // Ascend the input file out of the 'fmt ' chunk.
if( 0 != mmioAscend( m_hmmio, &ckIn, 0 ) ) if( 0 != mmioAscend( m_hmmio, &ckIn, 0 ) )
{ {
delete m_pwfx; free(m_pwfx);
return DXTRACE_ERR( TEXT("mmioAscend"), E_FAIL ); return DXTRACE_ERR( TEXT("mmioAscend"), E_FAIL );
} }
@ -440,7 +439,7 @@ HRESULT CWaveFile::ReadMMIO()
if( 0 != mmioAscend( m_hmmio, &ckIn, 0 ) ) if( 0 != mmioAscend( m_hmmio, &ckIn, 0 ) )
{ {
delete m_pwfx; free(m_pwfx);
return DXTRACE_ERR( TEXT("mmioAscend"), E_FAIL ); return DXTRACE_ERR( TEXT("mmioAscend"), E_FAIL );
} }
@ -499,7 +498,7 @@ HRESULT CWaveFile::ReadMMIO()
if( 0 != mmioAscend( m_hmmio, &ckIn, 0 ) ) if( 0 != mmioAscend( m_hmmio, &ckIn, 0 ) )
{ {
delete m_pwfx; free(m_pwfx);
return DXTRACE_ERR( TEXT("mmioAscend"), E_FAIL ); return DXTRACE_ERR( TEXT("mmioAscend"), E_FAIL );
} }

4
Sources/Tools/MaxComponent/plGUIComponents.cpp

@ -3629,10 +3629,6 @@ public:
bool PreConvert(plMaxNode *pNode, plErrorMsg *pErrMsg); bool PreConvert(plMaxNode *pNode, plErrorMsg *pErrMsg);
bool Convert(plMaxNode *node, plErrorMsg *pErrMsg); bool Convert(plMaxNode *node, plErrorMsg *pErrMsg);
enum
{
};
}; };
//Max desc stuff necessary below. //Max desc stuff necessary below.

2
Sources/Tools/MaxComponent/plNotetrackAnim.cpp

@ -110,8 +110,6 @@ plAnimInfo plNotetrackAnim::GetAnimInfo(const plString &animName)
return plAnimInfo(fSegMap, plString::Null); return plAnimInfo(fSegMap, plString::Null);
else else
return plAnimInfo(fSegMap, animName); return plAnimInfo(fSegMap, animName);
return plAnimInfo();
} }
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////

2
Sources/Tools/MaxComponent/plResponderMtl.cpp

@ -233,7 +233,7 @@ const char *plResponderCmdMtl::GetInstanceName(IParamBlock2 *pb)
const char *shortName = GetShortName(pb->GetInt(kMtlType)); const char *shortName = GetShortName(pb->GetInt(kMtlType));
Mtl *mtl = (Mtl*)pb->GetReferenceTarget(kMtlRef); Mtl *mtl = (Mtl*)pb->GetReferenceTarget(kMtlRef);
sprintf(name, "%s (%s)", shortName, mtl ? mtl->GetName() : "none"); sprintf(name, "%s (%s)", shortName, mtl ? (const char *)mtl->GetName() : "none");
return name; return name;
} }

4
Sources/Tools/MaxConvert/hsMaterialConverter.cpp

@ -4858,7 +4858,9 @@ void hsMaterialConverter::IPrintDoneMat(hsStream* stream, const char* prefix, Do
stream->WriteString(prefix); stream->WriteString(prefix);
char buff[512]; char buff[512];
sprintf(buff, "%s\n", doneMat->fMaxMaterial ? doneMat->fMaxMaterial->GetName() : "BLANK"); snprintf(buff, arrsize(buff), "%s\n",
doneMat->fMaxMaterial ? (const char *)doneMat->fMaxMaterial->GetName()
: "BLANK");
stream->WriteString(buff); stream->WriteString(buff);
sprintf(buff, "\t\t%d Layers\n", doneMat->fHsMaterial->GetNumLayers()); sprintf(buff, "\t\t%d Layers\n", doneMat->fHsMaterial->GetNumLayers());

3
Sources/Tools/MaxExport/SimpleExport.cpp

@ -368,7 +368,8 @@ int HSExport2::DoExport(const TCHAR *name,ExpInterface *ei,Interface *gi, BOOL s
dbLog.Open(name,"at"); dbLog.Open(name,"at");
char str[256]; char str[256];
exportTime = (timeGetTime() - exportTime) / 1000; exportTime = (timeGetTime() - exportTime) / 1000;
sprintf(str,"Export from Max File \"%s\" on %02d/%02d/%4d took %d:%02d\n",filename,tm.wMonth,tm.wDay,tm.wYear, exportTime/60, exportTime%60); snprintf(str, arrsize(str), "Export from Max File \"%s\" on %02d/%02d/%4d took %d:%02d\n",
(const char *)filename, tm.wMonth, tm.wDay, tm.wYear, exportTime/60, exportTime%60);
dbLog.WriteString(str); dbLog.WriteString(str);
dbLog.Close(); dbLog.Close();

2
Sources/Tools/MaxMain/plMaxNode.cpp

@ -2869,7 +2869,7 @@ bool plMaxNode::IGetProjection(plLightInfo* li, plErrorMsg* pErrMsg)
{ {
char buff[256]; char buff[256];
if( projMap && projMap->GetName() && *projMap->GetName() ) if( projMap && projMap->GetName() && *projMap->GetName() )
sprintf(buff, "Can't find projected bitmap - %s", projMap->GetName()); sprintf(buff, "Can't find projected bitmap - %s", (const char *)projMap->GetName());
else else
sprintf(buff, "Can't find projected bitmap - <unknown>"); sprintf(buff, "Can't find projected bitmap - <unknown>");
if( pErrMsg->Set(!(convert.fWarned & plConvert::kWarnedMissingProj), GetName(), if( pErrMsg->Set(!(convert.fWarned & plConvert::kWarnedMissingProj), GetName(),

2
Sources/Tools/plShaderAssembler/main.cpp

@ -54,7 +54,7 @@ int main(int argc, char* argv[])
// vs_ => "vs_ // vs_ => "vs_
// ps_ => "ps_ // ps_ => "ps_
// , => ", // , => ",
const char* kEnumNames[] = { static const char* kEnumNames[] = {
"vs_WaveFixedFin6", "vs_WaveFixedFin6",
"ps_WaveFixed", "ps_WaveFixed",
"vs_CompCosines", "vs_CompCosines",

Loading…
Cancel
Save