From 6b98725b34abaacfcb11eb285a69dd90dbf95e41 Mon Sep 17 00:00:00 2001 From: Yilin Sun Date: Wed, 8 Mar 2023 00:27:32 +0800 Subject: [PATCH] Fix exit logic. Signed-off-by: Yilin Sun --- src/app_mrb_repl.c | 2 +- src/main.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app_mrb_repl.c b/src/app_mrb_repl.c index d797826..db17927 100644 --- a/src/app_mrb_repl.c +++ b/src/app_mrb_repl.c @@ -46,7 +46,7 @@ int app_mrb_repl_init(void) { parser_state = mrb_parse_string(mrb, mrb_code, cxt); mrb_load_exec(mrb, parser_state, cxt); - + return 0; } diff --git a/src/main.c b/src/main.c index 0337a51..6893ceb 100644 --- a/src/main.c +++ b/src/main.c @@ -42,9 +42,11 @@ dead_loop: } static void app_mrb_runtime_task(void *parameters) { - bool exit_repl = false; + bool exit_repl; for (;;) { + exit_repl = false; + if(app_mrb_repl_init() != 0){ printf("Failed to initialize mruby REPL engine.\n"); goto task_fail;