Skip to content

Commit

Permalink
Suppress glib deprecated warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
saitoha committed Dec 14, 2019
1 parent 8853c0d commit 9566e0e
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/loader.c
Expand Up @@ -941,10 +941,11 @@ load_with_gdkpixbuf(
GdkPixbuf *pixbuf;
GdkPixbufAnimation *animation;
GdkPixbufLoader *loader = NULL;
#if 1
GdkPixbufAnimationIter *it;
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
GTimeVal time_val;
#endif
#pragma GCC diagnostic pop
sixel_frame_t *frame = NULL;
int stride;
unsigned char *p;
Expand All @@ -963,7 +964,10 @@ load_with_gdkpixbuf(
#if (!GLIB_CHECK_VERSION(2, 36, 0))
g_type_init();
#endif
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
g_get_current_time(&time_val);
#pragma GCC diagnostic pop
loader = gdk_pixbuf_loader_new();
gdk_pixbuf_loader_write(loader, pchunk->buffer, pchunk->size, NULL);
animation = gdk_pixbuf_loader_get_animation(loader);
Expand Down Expand Up @@ -1006,15 +1010,21 @@ load_with_gdkpixbuf(
goto end;
}
} else {
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
g_get_current_time(&time_val);
#pragma GCC diagnostic pop

frame->frame_no = 0;

it = gdk_pixbuf_animation_get_iter(animation, &time_val);
for (;;) {
while (!gdk_pixbuf_animation_iter_on_currently_loading_frame(it)) {
frame->delay = gdk_pixbuf_animation_iter_get_delay_time(it);
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
g_time_val_add(&time_val, frame->delay * 1000);
#pragma GCC diagnostic pop
frame->delay /= 10;
pixbuf = gdk_pixbuf_animation_iter_get_pixbuf(it);
if (pixbuf == NULL) {
Expand Down

0 comments on commit 9566e0e

Please sign in to comment.