From: Lukasz Bardeli Date: Wed, 7 Jun 2017 06:27:26 +0000 (+0200) Subject: [Archive] checking if dynamic_cast succeeded X-Git-Tag: submit/tizen/20170607.071201^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F76%2F132676%2F1;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Archive] checking if dynamic_cast succeeded [Verification] Code compiles without error Change-Id: Id48b95aaea1d69573a1e50acaa12304b338b8ef8 --- diff --git a/src/archive/un_zip_extract_request.cc b/src/archive/un_zip_extract_request.cc index bd3f4d53..12ca6de2 100644 --- a/src/archive/un_zip_extract_request.cc +++ b/src/archive/un_zip_extract_request.cc @@ -421,6 +421,10 @@ PlatformResult UnZipExtractRequest::handleFileEntry() if(m_callback->getCallbackType() == EXTRACT_ALL_PROGRESS_CALLBACK || m_callback->getCallbackType() == EXTRACT_ENTRY_PROGRESS_CALLBACK) { extract_callback = dynamic_cast(m_callback); + if( NULL == extract_callback) { + SLoggerE("extract_callback is null"); + return LogAndCreateResult(ErrorCode::UNKNOWN_ERR, "Could not create extracted file"); + } extract_callback->startedExtractingFile(m_file_info.uncompressed_size); }