From ac6fcd5960e694f45ec0841f67c8eb9f77cde84e Mon Sep 17 00:00:00 2001 From: Thomas Wiesner Date: Mon, 1 Jun 2020 22:43:41 +0200 Subject: [PATCH] Fix boolean evaluation in shell mode parameter parsing --- src/inkscape-application.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/inkscape-application.cpp b/src/inkscape-application.cpp index 61203c94c0..91968b4674 100644 --- a/src/inkscape-application.cpp +++ b/src/inkscape-application.cpp @@ -1078,9 +1078,9 @@ ConcreteInkscapeApplication::parse_actions(const Glib::ustring& input, action Glib::VariantType type = action_ptr->get_parameter_type(); if (type.get_string() == "b") { bool b = false; - if (value == "0" || value == "true" || value.empty()) { + if (value == "1" || value == "true" || value.empty()) { b = true; - } else if (value =="1" || value == "false") { + } else if (value == "0" || value == "false") { b = false; } else { std::cerr << "InkscapeApplication::parse_actions: Invalid boolean value: " << action << ":" << value << std::endl; -- GitLab