diff options
author | dec05eba <dec05eba@protonmail.com> | 2023-08-17 00:23:28 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2023-08-17 00:23:28 +0200 |
commit | 0c2a740f885527fc06240536549f02e796e5968b (patch) | |
tree | 42ebd3c0e44bca411b2dcb69cadc3058b95d6ef0 | |
parent | 5a790f5b77e364063295ea6ebc355df5091e853e (diff) |
Error if thumbnail resize fails
-rw-r--r-- | src/AsyncImageLoader.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/AsyncImageLoader.cpp b/src/AsyncImageLoader.cpp index d719480..0ddc10c 100644 --- a/src/AsyncImageLoader.cpp +++ b/src/AsyncImageLoader.cpp @@ -84,7 +84,10 @@ namespace QuickMedia { } else { mgl::vec2i clamped_size = clamp_to_size(image.get_size(), mgl::vec2i(resize_target_size.x, resize_target_size.y)); unsigned char *output_pixels = new unsigned char[clamped_size.x * clamped_size.y * image.get_num_channels()]; - stbir_resize_uint8(image.data(), image.get_size().x, image.get_size().y, 0, output_pixels, clamped_size.x, clamped_size.y, 0, image.get_num_channels()); + if(!stbir_resize_uint8(image.data(), image.get_size().x, image.get_size().y, 0, output_pixels, clamped_size.x, clamped_size.y, 0, image.get_num_channels())) { + fprintf(stderr, "Failed to resize %s\n", thumbnail_path_resized.data.c_str()); + _exit(1); + } if(image.get_num_channels() == 4) { if(!stbi_write_png(result_path_tmp.data.c_str(), clamped_size.x, clamped_size.y, 4, output_pixels, 0)) { |