From 4cf843f7285120a96b004150adf4c3543128a807 Mon Sep 17 00:00:00 2001
From: Harry Jeffery <harry@exec64.co.uk>
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(-)

(limited to 'src')

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