kimgio: mark some branches as unlikely in webp plugin

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-10-18 17:38:18 +03:00
parent af2e07337c
commit a9b2122f90

View file

@ -68,13 +68,14 @@ bool WebPHandler::read(QImage *image)
&webpdata,
&webpanimoptions
);
if (!webpanimdec) {
if (Q_UNLIKELY(!webpanimdec)) {
kWarning() << "Could not create animation decoder";
return false;
}
WebPAnimInfo webpaniminfo;
if (WebPAnimDecoderGetInfo(webpanimdec, &webpaniminfo) == 0) {
int webpstatus = WebPAnimDecoderGetInfo(webpanimdec, &webpaniminfo);
if (Q_UNLIKELY(webpstatus == 0)) {
kWarning() << "Could not get animation information";
WebPAnimDecoderDelete(webpanimdec);
return false;
@ -85,7 +86,8 @@ bool WebPHandler::read(QImage *image)
const WebPDemuxer* webpdemuxer = WebPAnimDecoderGetDemuxer(webpanimdec);
WebPIterator webpiter;
if (WebPDemuxGetFrame(webpdemuxer, m_currentimage, &webpiter) == 0) {
webpstatus = WebPDemuxGetFrame(webpdemuxer, m_currentimage, &webpiter);
if (Q_UNLIKELY(webpstatus == 0)) {
kWarning() << "Could not get frame";
WebPAnimDecoderDelete(webpanimdec);
return false;