Skip to content

Commit 2949d08

Browse files
committed
unix: Only read/write REPL history if using the REPL.
1 parent a613b67 commit 2949d08

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

unix/main.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -290,8 +290,6 @@ int main(int argc, char **argv) {
290290
mp_hal_init();
291291
mp_init();
292292

293-
prompt_read_history();
294-
295293
#ifndef _WIN32
296294
// create keyboard interrupt object
297295
MP_STATE_VM(keyboard_interrupt_obj) = mp_obj_new_exception(&mp_type_KeyboardInterrupt);
@@ -446,7 +444,9 @@ int main(int argc, char **argv) {
446444
}
447445

448446
if (ret == NOTHING_EXECUTED) {
447+
prompt_read_history();
449448
ret = do_repl();
449+
prompt_write_history();
450450
}
451451

452452
#if MICROPY_PY_MICROPYTHON_MEM_INFO
@@ -455,8 +455,6 @@ int main(int argc, char **argv) {
455455
}
456456
#endif
457457

458-
prompt_write_history();
459-
460458
mp_deinit();
461459
mp_hal_deinit();
462460

0 commit comments

Comments
 (0)