From c2f1f131608ceb48237337e9096a545de0c3b1e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Tue, 15 Jun 2021 23:46:35 +0200 Subject: [PATCH] fix: add check for errors to main function --- image-viewer/src/main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/image-viewer/src/main.c b/image-viewer/src/main.c index 2c9cc97226e140196390a197a2e6eefa2f217622..b38cc22ab1bc837f6d7cce80db95772b67030aa7 100644 --- a/image-viewer/src/main.c +++ b/image-viewer/src/main.c @@ -4,6 +4,7 @@ *******************************************************************/ #include "display_utils.h" +#include "image.h" #include "image_viewer.h" #include @@ -40,6 +41,7 @@ int main(int argc, char *argv[]) if (argc < 2) { logger_error(&logger, __FILE__, __FUNCTION__, __LINE__, "Not enough arguments."); + return 1; } logger_info(&logger, __FILE__, __FUNCTION__, __LINE__, @@ -63,6 +65,9 @@ int main(int argc, char *argv[]) "Starting image viewer...", argv[1]); image_viewer_t viewer = image_viewer_create(argv[1], &display, &logger); + if (viewer.error != IMERR_SUCCESS) { + logger_error(&logger, __FILE__, __FUNCTION__, __LINE__, "Could not load image %d", viewer.error); + } image_viewer_display_image(&viewer);