mirror of
https://github.com/danbulant/rush
synced 2026-05-19 04:18:35 +00:00
fix break nums
This commit is contained in:
parent
e4cfaa54b5
commit
0bb157c9e7
1 changed files with 3 additions and 3 deletions
|
|
@ -166,9 +166,9 @@ impl ExecExpression for Expression {
|
|||
impl ExecExpression for BreakExpression {
|
||||
fn exec(self: &mut BreakExpression, ctx: &mut vars::Context) -> Result<Option<Command>> {
|
||||
if ctx.break_num > 0 { ctx.break_num -= 1; return Ok(None) }
|
||||
let val = self.num.get(ctx)?;
|
||||
let num: u16 = val.to_string().parse()?;
|
||||
ctx.break_num = num;
|
||||
let val = self.num.get(ctx)?.to_string();
|
||||
let num: u16 = if val.len() > 0 { val.parse()? } else { 1 };
|
||||
ctx.break_num = if num == 0 { 1 } else { num };
|
||||
Ok(None)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue