From f4907b4e4dbc929857a71eb0c970786fb7f01319 Mon Sep 17 00:00:00 2001 From: zawz Date: Fri, 12 Feb 2021 14:43:46 +0100 Subject: [PATCH] fix missing indent on elif and case generation bug --- src/generate.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/generate.cpp b/src/generate.cpp index dd154e1..f200ce9 100644 --- a/src/generate.cpp +++ b/src/generate.cpp @@ -149,7 +149,7 @@ std::string if_block::generate(int ind) if(i==0) ret += "if"; else - ret += "elif"; + ret += indented("elif", ind); if(blocks[i].first->size()==1) ret += ' ' + blocks[i].first->generate(ind+1, false); @@ -296,7 +296,7 @@ std::string case_block::generate(int ind) } // remove ;; from last case - if(opt_minimize) + if(this->cases.size()>0 && opt_minimize) { ret.erase(ret.size()-3, 2); }