mirror of
https://invent.kde.org/frameworks/kimageformats.git
synced 2026-02-19 23:13:12 -05:00
Compare commits
2 Commits
v6.19.0-rc
...
work/aacid
| Author | SHA1 | Date | |
|---|---|---|---|
| 8658355701 | |||
| 3c8539d53d |
@ -1,6 +1,6 @@
|
|||||||
cmake_minimum_required(VERSION 3.16)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
set(KF_VERSION "6.19.0") # handled by release scripts
|
set(KF_VERSION "6.20.0") # handled by release scripts
|
||||||
set(KF_DEP_VERSION "6.19.0") # handled by release scripts
|
set(KF_DEP_VERSION "6.19.0") # handled by release scripts
|
||||||
project(KImageFormats VERSION ${KF_VERSION})
|
project(KImageFormats VERSION ${KF_VERSION})
|
||||||
|
|
||||||
|
|||||||
@ -545,8 +545,12 @@ bool CMAPChunk::innerReadStructure(QIODevice *d)
|
|||||||
QList<QRgb> CMAPChunk::innerPalette() const
|
QList<QRgb> CMAPChunk::innerPalette() const
|
||||||
{
|
{
|
||||||
QList<QRgb> l;
|
QList<QRgb> l;
|
||||||
auto &&d = data();
|
const QByteArray &d = data();
|
||||||
for (qint32 i = 0, n = count(); i < n; ++i) {
|
const qint32 n = count();
|
||||||
|
if (n * 3 > d.size()) {
|
||||||
|
return {};
|
||||||
|
}
|
||||||
|
for (qint32 i = 0; i < n; ++i) {
|
||||||
auto i3 = i * 3;
|
auto i3 = i * 3;
|
||||||
l << qRgb(d.at(i3), d.at(i3 + 1), d.at(i3 + 2));
|
l << qRgb(d.at(i3), d.at(i3 + 1), d.at(i3 + 2));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user