Skip to content

Commit

Permalink
Merge pull request #1856 from kylhill/master
Browse files Browse the repository at this point in the history
Fix Remaining Coverity Static Analysis Warnings in XBMC
  • Loading branch information
jmarshallnz committed Nov 29, 2012
2 parents 8f0d270 + 9dbe48d commit b6c393b
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 6 deletions.
4 changes: 1 addition & 3 deletions xbmc/dialogs/GUIDialogMediaSource.cpp
Expand Up @@ -165,8 +165,7 @@ bool CGUIDialogMediaSource::ShowAndAddMediaSource(const CStdString &type)

bool CGUIDialogMediaSource::ShowAndEditMediaSource(const CStdString &type, const CStdString&share)
{
VECSOURCES* pShares=NULL;

VECSOURCES* pShares = g_settings.GetSourcesFromType(type);
if (pShares)
{
for (unsigned int i=0;i<pShares->size();++i)
Expand All @@ -175,7 +174,6 @@ bool CGUIDialogMediaSource::ShowAndEditMediaSource(const CStdString &type, const
return ShowAndEditMediaSource(type,(*pShares)[i]);
}
}

return false;
}

Expand Down
4 changes: 2 additions & 2 deletions xbmc/interfaces/legacy/CallbackHandler.cpp
Expand Up @@ -145,11 +145,11 @@ namespace XBMCAddon
#ifdef ENABLE_TRACE_API
CLog::Log(LOGDEBUG,"%sNEWADDON removing callback 0x%lx for PyThreadState 0x%lx from queue", _tg.getSpaces(),(long)(p->cb.get()) ,(long)userData);
#endif
g_callQueue.erase(iter);
iter = g_callQueue.erase(iter);
}
else
iter++;
}
}
}
}

1 change: 1 addition & 0 deletions xbmc/music/tags/TagLoaderTagLib.cpp
Expand Up @@ -152,6 +152,7 @@ bool CTagLoaderTagLib::Load(const string& strFileName, CMusicInfoTag& tag, Embed
if (!file || !file->isValid())
{
delete file;
oggFlacFile = NULL;
file = oggVorbisFile = new Ogg::Vorbis::File(stream);
}
}
Expand Down
4 changes: 4 additions & 0 deletions xbmc/network/WebServer.cpp
Expand Up @@ -395,7 +395,11 @@ int CWebServer::CreateFileDownloadResponse(struct MHD_Connection *connection, co
&CWebServer::ContentReaderCallback, file,
&CWebServer::ContentReaderFreeCallback);
if (response == NULL)
{
file->Close();
delete file;
return MHD_NO;
}
}
else
{
Expand Down
2 changes: 1 addition & 1 deletion xbmc/network/linux/ZeroconfAvahi.cpp
Expand Up @@ -387,7 +387,7 @@ void CZeroconfAvahi::addService(tServiceMap::mapped_type fp_service_info, AvahiC
{
if ((ret = avahi_entry_group_add_service_strlst(fp_service_info->mp_group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, AvahiPublishFlags(0),
fp_service_info->m_name.c_str(),
fp_service_info->m_type.c_str(), NULL, NULL, fp_service_info->m_port, fp_service_info->mp_txt) < 0))
fp_service_info->m_type.c_str(), NULL, NULL, fp_service_info->m_port, fp_service_info->mp_txt)) < 0)
{
if (ret == AVAHI_ERR_COLLISION)
{
Expand Down
3 changes: 3 additions & 0 deletions xbmc/utils/BitstreamConverter.cpp
Expand Up @@ -535,7 +535,10 @@ void CBitstreamConverter::Close(void)
m_sps_pps_context.sps_pps_data = NULL;
}
if(m_convertBuffer)
{
free(m_convertBuffer);
m_convertBuffer = NULL;
}
m_convertSize = 0;
}

Expand Down

0 comments on commit b6c393b

Please sign in to comment.