From a687f0bed0d5873fe04c162b983fb3bea062aada Mon Sep 17 00:00:00 2001 From: lif <> Date: Tue, 17 Dec 2024 17:16:28 -0800 Subject: [PATCH] oops, refactoring that out of AppInit needed an early return --- main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/main.c b/main.c index 1158524..2fbf92b 100644 --- a/main.c +++ b/main.c @@ -172,6 +172,7 @@ bool SelectCamera(struct AppState* st) { SDL_RenderDebugText(renderer, 4, 4, "connect a camera"); SDL_RenderPresent(renderer); + return true; } const SDL_CameraID device = devices[st->cam_idx]; @@ -185,6 +186,11 @@ bool SelectCamera(struct AppState* st) { int formats_len = 0; SDL_CameraSpec** formats = SDL_GetCameraSupportedFormats(device, &formats_len); + if (!formats) { + SDL_Log("SDL_GetCameraSupportedFormats failed: %s", SDL_GetError()); + return false; + } + if (st->spec_idx >= formats_len) { st->spec_idx = 0; } else if (st->spec_idx < 0) {