X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/444be90901ad09e78d0ff2a92872f43a510f5425..af52ec8453e492e8a366c77cb63fba1989380c9f:/disobedience/misc.c diff --git a/disobedience/misc.c b/disobedience/misc.c index a1fdf4d..6a12fb6 100644 --- a/disobedience/misc.c +++ b/disobedience/misc.c @@ -22,8 +22,11 @@ #include "disobedience.h" #include "table.h" +/** @brief Embedded image */ struct image { + /** @brief Image name */ const char *name; + /** @brief Image data in GDK pixbuf inline format */ const guint8 *data; }; @@ -107,7 +110,10 @@ GdkPixbuf *find_image(const char *name) { if(!(pb = (GdkPixbuf *)cache_get(&image_cache_type, name))) { if((n = TABLE_FIND(images, name, name)) >= 0) { /* Use the built-in copy */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" if(!(pb = gdk_pixbuf_new_from_inline(-1, images[n].data, FALSE, &err))) { +#pragma GCC diagnostic pop disorder_error(0, "%s", err->message); return 0; }