From 4cf843f7285120a96b004150adf4c3543128a807 Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Tue, 22 Aug 2017 21:11:46 +0100 Subject: Fix imv -h opening a window --- src/imv.c | 11 ++++++----- src/imv.h | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/imv.c b/src/imv.c index 252e951..84e2317 100644 --- a/src/imv.c +++ b/src/imv.c @@ -356,12 +356,13 @@ void imv_add_path(struct imv *imv, const char *path) imv_navigator_add(imv->navigator, path, imv->recursive_load); } -bool imv_run(struct imv *imv) +int imv_run(struct imv *imv) { - if(!setup_window(imv)) - return false; + if(imv->quit) + return 0; - imv->quit = false; + if(!setup_window(imv)) + return 1; /* cache current image's dimensions */ int iw = 0; @@ -508,7 +509,7 @@ bool imv_run(struct imv *imv) puts(imv_navigator_at(imv->navigator, i)); } - return false; + return 0; } static bool setup_window(struct imv *imv) diff --git a/src/imv.h b/src/imv.h index 0945fe2..7c00bb7 100644 --- a/src/imv.h +++ b/src/imv.h @@ -29,7 +29,7 @@ bool imv_parse_args(struct imv *imv, int argc, char **argv); void imv_add_path(struct imv *imv, const char *path); -bool imv_run(struct imv *imv); +int imv_run(struct imv *imv); #endif -- cgit v1.2.3