From: hgn Date: Sat, 10 Jun 2023 16:33:44 +0000 (+0100) Subject: image fail box X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=464b46038fbbf1439d088e64bdce8965e44a91cd;p=carveJwlIkooP6JGAAIwe30JlM.git image fail box --- diff --git a/workshop.c b/workshop.c index 55b32d0..8c24e03 100644 --- a/workshop.c +++ b/workshop.c @@ -575,6 +575,12 @@ VG_STATIC void workshop_form_async_imageload( void *data, u32 len ) stbi_image_free( data ); vg_success( "Loaded workshop preview image\n" ); } + else{ + snprintf( workshop_form.error_msg, sizeof(workshop_form.error_msg), + "Preview image could not be loaded. Reason: %s\n", + stbi_failure_reason() ); + ui_start_modal( workshop_form.error_msg, UI_MODAL_BAD ); + } skaterift_end_op(); } @@ -608,8 +614,6 @@ VG_STATIC void _workshop_load_preview_thread( void *data ) } } else{ - vg_error( "Failed to load workshop_preview.jpg: '%s'\n", - stbi_failure_reason() ); vg_async_call( workshop_form_async_imageload, NULL, 0 ); } } diff --git a/workshop.h b/workshop.h index f328d17..7751df0 100644 --- a/workshop.h +++ b/workshop.h @@ -105,6 +105,7 @@ struct workshop_form{ */ const char *failure_or_success_string; + char error_msg[256]; int img_w, img_h; u8 *img_buffer;