From 464b46038fbbf1439d088e64bdce8965e44a91cd Mon Sep 17 00:00:00 2001
From: hgn <hgodden00@gmail.com>
Date: Sat, 10 Jun 2023 17:33:44 +0100
Subject: [PATCH] image fail box

---
 workshop.c | 8 ++++++--
 workshop.h | 1 +
 2 files changed, 7 insertions(+), 2 deletions(-)

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;
-- 
2.25.1