From ac2cf2ac580c72a965e43192abbaa3edfed21972 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Fri, 13 Oct 2023 21:46:48 +0300 Subject: [PATCH] Fix the bug that the default language symbols override the symbols. --- src/cipher_analytical_machine/cli/cli.clj | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cipher_analytical_machine/cli/cli.clj b/src/cipher_analytical_machine/cli/cli.clj index 22b1841..c0230b8 100644 --- a/src/cipher_analytical_machine/cli/cli.clj +++ b/src/cipher_analytical_machine/cli/cli.clj @@ -122,8 +122,10 @@ (defn set-symbols "Set defaults symbols for a language." [options] - (set-option options :symbols - (sf/default-symbol-factory (:language options)))) + (if (contains? options :language) + (set-option options :symbols + (sf/default-symbol-factory (:language options))) + options)) (defn load-and-set-option "Load the option and set it."