BUG: fix coverity error, null check after usage fix

This commit is contained in:
Bill Hoffman 2007-03-20 12:44:36 -04:00
parent b5423a0218
commit 8f870ddeca

View File

@ -225,15 +225,18 @@ int cmCPackTarCompressGenerator::CompressFiles(const char* outFileName,
int cmCPackTarCompress_Compress_Output(void* client_data, int cmCPackTarCompress_Compress_Output(void* client_data,
const char* data, int data_length) const char* data, int data_length)
{ {
if(!client_data)
{
return 0;
}
cmcompress_stream *cstream = static_cast<cmcompress_stream*>(client_data); cmcompress_stream *cstream = static_cast<cmcompress_stream*>(client_data);
cmCPackTarCompress_Data *mydata cmCPackTarCompress_Data *mydata
= static_cast<cmCPackTarCompress_Data*>(cstream->client_data); = static_cast<cmCPackTarCompress_Data*>(cstream->client_data);
mydata->OutputStream->write(data, data_length);
if ( !mydata->OutputStream ) if ( !mydata->OutputStream )
{ {
return 0; return 0;
} }
mydata->OutputStream->write(data, data_length);
return data_length; return data_length;
} }