From cc333d404dfe34f63ed33b307a8ddeb85c1cb96c Mon Sep 17 00:00:00 2001 From: q66 Date: Sat, 6 Aug 2016 17:33:44 +0100 Subject: [PATCH] utilize code_is_empty for better body detection --- main.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/main.cc b/main.cc index d42a589..5ba39db 100644 --- a/main.cc +++ b/main.cc @@ -514,7 +514,7 @@ struct ObState: CsState { Rule &r = rules.push(); r.target = target; r.action = action; - r.func = body; + r.func = cscript::code_is_empty(body) ? nullptr : body; r.deps = cscript::util::list_explode(dep); } } @@ -541,10 +541,9 @@ struct ObState: CsState { } void register_rulecmds() { - add_command("rule", "sseN", [this](cscript::TvalRange args) { + add_command("rule", "sse", [this](cscript::TvalRange args) { rule_add( - args[0].get_strr(), args[1].get_strr(), - (args[3].get_int() > 2) ? args[2].get_code() : nullptr + args[0].get_strr(), args[1].get_strr(), args[2].get_code() ); });