aboutsummaryrefslogtreecommitdiff
path: root/fiv-browser.c
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2022-02-20 21:28:52 +0100
committerPřemysl Eric Janouch <p@janouch.name>2022-02-20 21:29:34 +0100
commit68bb695054c59a024cff8caee89633b31642a630 (patch)
treedff573a2c20d73ffa16c30af44af686c0484b694 /fiv-browser.c
parent04ec292caf2ec2aa1e6a694996fefa6ec3b5ff6b (diff)
downloadfiv-68bb695054c59a024cff8caee89633b31642a630.tar.gz
fiv-68bb695054c59a024cff8caee89633b31642a630.tar.xz
fiv-68bb695054c59a024cff8caee89633b31642a630.zip
Clean up
Diffstat (limited to 'fiv-browser.c')
-rw-r--r--fiv-browser.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fiv-browser.c b/fiv-browser.c
index ae8a968..7938ac6 100644
--- a/fiv-browser.c
+++ b/fiv-browser.c
@@ -535,6 +535,7 @@ on_thumbnailer_ready(GObject *object, GAsyncResult *res, gpointer user_data)
// 2. it enables thumbnailing things that cannot be placed in the cache.
GError *error = NULL;
GBytes *out = NULL;
+ gboolean succeeded = FALSE;
if (!g_subprocess_communicate_finish(subprocess, res, &out, NULL, &error)) {
if (g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
g_error_free(error);
@@ -543,6 +544,8 @@ on_thumbnailer_ready(GObject *object, GAsyncResult *res, gpointer user_data)
} else if (!g_subprocess_get_if_exited(subprocess)) {
// If it exited, it probably printed its own message.
g_spawn_check_wait_status(g_subprocess_get_status(subprocess), &error);
+ } else {
+ succeeded = g_subprocess_get_exit_status(subprocess) == EXIT_SUCCESS;
}
if (error) {
@@ -551,9 +554,6 @@ on_thumbnailer_ready(GObject *object, GAsyncResult *res, gpointer user_data)
}
g_return_if_fail(subprocess == t->minion);
-
- gboolean succeeded = g_subprocess_get_if_exited(subprocess) &&
- g_subprocess_get_exit_status(subprocess) == EXIT_SUCCESS;
g_clear_object(&t->minion);
if (!t->target) {
g_warning("finished thumbnailing an unknown image");