From c0f5e4ba279f385c68a0154fc990273089e14f49 Mon Sep 17 00:00:00 2001 From: zawz Date: Tue, 11 May 2021 18:06:48 +0200 Subject: [PATCH] further improve minimizing of cases --- src/generate.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/generate.cpp b/src/generate.cpp index d5d02bd..f962bc7 100644 --- a/src/generate.cpp +++ b/src/generate.cpp @@ -292,13 +292,15 @@ std::string case_block::generate(int ind) // end of case: ;; if(opt_minify && ret[ret.size()-1] == '\n') // ;; can be right after command ret.pop_back(); - ret += indented(";;\n", ind+1); + ret += indented(";;", ind+1); + if(!opt_minify) + ret+="\n"; } - // remove ;; from last case + // replace ;; from last case with ; if(this->cases.size()>0 && opt_minify) { - ret.erase(ret.size()-3, 2); + ret.erase(ret.size()-1, 2); } // close case