BAS: output a new line when terminating to separate the last BAS output from the NSH prompt
This commit is contained in:
parent
70797a1c32
commit
894c32d306
@ -2468,6 +2468,8 @@ void bas_interpreter(void)
|
||||
|
||||
void bas_exit(void)
|
||||
{
|
||||
/* Release resources */
|
||||
|
||||
Auto_destroy(&g_stack);
|
||||
Global_destroy(&g_globals);
|
||||
Program_destroy(&g_program);
|
||||
@ -2477,6 +2479,10 @@ void bas_exit(void)
|
||||
g_labelstack = (struct labelstack_s *)0;
|
||||
}
|
||||
|
||||
/* Close files and devices. NOTE that STDCHANNEL is also close here and
|
||||
* can no longer be use
|
||||
*/
|
||||
|
||||
FS_closefiles();
|
||||
FS_close(LPCHANNEL);
|
||||
FS_close(STDCHANNEL);
|
||||
|
@ -192,6 +192,12 @@ int bas_main(int argc, char *argv[])
|
||||
bas_interpreter();
|
||||
}
|
||||
|
||||
/* Terminate the output stream with a newline BEFORE closing devices */
|
||||
|
||||
FS_putChar(STDCHANNEL, '\n');
|
||||
|
||||
/* Release resouces and close files and devices */
|
||||
|
||||
bas_exit();
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user