Fix a build issue, and a big endian conversion
This commit is contained in:
parent
91538aaba5
commit
115a7bab0f
8
fiv-io.c
8
fiv-io.c
|
@ -1538,9 +1538,11 @@ load_libwebp_frame(WebPAnimDecoder *dec, const WebPAnimInfo *info,
|
||||||
if (G_BYTE_ORDER == G_LITTLE_ENDIAN) {
|
if (G_BYTE_ORDER == G_LITTLE_ENDIAN) {
|
||||||
memcpy(dst, buf, area * sizeof *dst);
|
memcpy(dst, buf, area * sizeof *dst);
|
||||||
} else {
|
} else {
|
||||||
uint32_t *src = (uint32_t *) buf;
|
const uint32_t *src = (const uint32_t *) buf;
|
||||||
for (uint64_t i = 0; i < area; i++)
|
for (uint64_t i = 0; i < area; i++) {
|
||||||
*dst++ = GUINT32_FROM_LE(*src++);
|
uint32_t value = *src++;
|
||||||
|
*dst++ = GUINT32_FROM_LE(value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// info->bgcolor is not reliable.
|
// info->bgcolor is not reliable.
|
||||||
|
|
|
@ -166,7 +166,7 @@ tiff_tables = custom_target('tiff-tables.h',
|
||||||
|
|
||||||
desktops = ['fiv.desktop', 'fiv-browse.desktop']
|
desktops = ['fiv.desktop', 'fiv-browse.desktop']
|
||||||
iolib = static_library('fiv-io', 'fiv-io.c', 'fiv-io-cmm.c', 'xdg.c',
|
iolib = static_library('fiv-io', 'fiv-io.c', 'fiv-io-cmm.c', 'xdg.c',
|
||||||
tiff_tables,
|
tiff_tables, config,
|
||||||
dependencies : dependencies).extract_all_objects(recursive : true)
|
dependencies : dependencies).extract_all_objects(recursive : true)
|
||||||
exe = executable('fiv', 'fiv.c', 'fiv-view.c', 'fiv-context-menu.c',
|
exe = executable('fiv', 'fiv.c', 'fiv-view.c', 'fiv-context-menu.c',
|
||||||
'fiv-browser.c', 'fiv-sidebar.c', 'fiv-thumbnail.c', 'fiv-collection.c',
|
'fiv-browser.c', 'fiv-sidebar.c', 'fiv-thumbnail.c', 'fiv-collection.c',
|
||||||
|
|
Loading…
Reference in New Issue