layout_util: fix passing an rvalue to WEXITSTATUS
authorMisty De Meo <mistydemeo@gmail.com>
Thu, 8 Feb 2018 07:04:01 +0000 (23:04 -0800)
committerMisty De Meo <mistydemeo@gmail.com>
Thu, 8 Feb 2018 07:05:28 +0000 (23:05 -0800)
Fixes #588.

src/layout_util.c

index d82f782..3a9c0de 100644 (file)
@@ -477,6 +477,7 @@ static void layout_menu_write_rotate(GtkToggleAction *action, gpointer data, gbo
        gint run_result;
        GenericDialog *gd;
        GString *message;
+       int cmdstatus;
 
        if (!layout_valid(&lw)) return;
 
@@ -511,7 +512,8 @@ static void layout_menu_write_rotate(GtkToggleAction *action, gpointer data, gbo
                rotation = g_strdup_printf("%d", fd_n->user_orientation);
                command = g_strconcat(GQ_BIN_DIR, "/geeqie-rotate -r ", rotation,
                                                                keep_date ? " -t \"" : " \"", fd_n->path, "\"", NULL);
-               run_result = WEXITSTATUS(runcmd(command));
+               cmdstatus = runcmd(command);
+               run_result = WEXITSTATUS(cmdstatus);
                if (!run_result)
                        {
                        fd_n->user_orientation = 0;