BUG: fix coverity error, null check after usage fix
This commit is contained in:
parent
b5423a0218
commit
8f870ddeca
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user