mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 10:52:56 +00:00
warn when image could not be created from createImageNode() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
6b6632facd
commit
51db8eff89
1 changed files with 15 additions and 13 deletions
|
@ -2562,18 +2562,20 @@ static QSvgNode *createImageNode(QSvgNode *parent,
|
|||
QByteArray data = QByteArray::fromBase64(dataStr.toAscii());
|
||||
image = QImage::fromData(data);
|
||||
} else {
|
||||
qDebug()<<"QSvgHandler::createImageNode: Unrecognized inline image format!";
|
||||
qWarning("QSvgHandler::createImageNode: Unrecognized inline image format");
|
||||
}
|
||||
} else
|
||||
} else {
|
||||
image = QImage(filename);
|
||||
|
||||
if (image.isNull()) {
|
||||
qDebug()<<"couldn't create image from "<<filename;
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (image.format() == QImage::Format_ARGB32)
|
||||
if (Q_UNLIKELY(image.isNull())) {
|
||||
qWarning() << "QSvgHandler::createImageNode: Couldn't create image from" << filename;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
if (image.format() == QImage::Format_ARGB32) {
|
||||
image = image.convertToFormat(QImage::Format_ARGB32_Premultiplied);
|
||||
}
|
||||
|
||||
QSvgNode *img = new QSvgImage(parent,
|
||||
image,
|
||||
|
@ -3532,7 +3534,7 @@ bool QSvgHandler::startElement(const QString &localName,
|
|||
}
|
||||
}
|
||||
} else {
|
||||
//qWarning()<<"Skipping unknown element!"<<namespaceURI<<"::"<<localName;
|
||||
// qWarning() << "Skipping unknown element" << namespaceURI << "::" << localName;
|
||||
m_skipNodes.push(Unknown);
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue