X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fui%2Fterminal%2Fmain.c;h=e19dd0c7a5eac5239aa9161a2f9380387d29fd7a;hb=6f135ae2a14a178f850c25cb4bad6c0aae88c920;hp=2600a04883796c8870b63eb0ea3868dc7c465dba;hpb=c646c399bf8c942a5e33abaa6c12336429c09f24;p=pspp diff --git a/src/ui/terminal/main.c b/src/ui/terminal/main.c index 2600a04883..e19dd0c7a5 100644 --- a/src/ui/terminal/main.c +++ b/src/ui/terminal/main.c @@ -19,15 +19,18 @@ #include +#include +#include + #include "command-line.h" #include "msg-ui.h" #include "progname.h" -#include "procedure.h" #include "read-line.h" #include #include #include +#include #include #include #include @@ -39,9 +42,6 @@ #include #include #include -#include -#include - #if HAVE_FPU_CONTROL_H #include @@ -93,8 +93,7 @@ main (int argc, char **argv) readln_initialize (); settings_init (); random_init (); - - default_dict = dict_create (); + proc_init (); if (parse_command_line (argc, argv)) { @@ -135,7 +134,8 @@ execute_command (void) Any lines read after the first token must be continuation lines. */ getl_set_prompt_style (GETL_PROMPT_LATER); - return cmd_parse (vfm_source != NULL ? CMD_STATE_DATA : CMD_STATE_INITIAL); + return cmd_parse (proc_has_source () + ? CMD_STATE_DATA : CMD_STATE_INITIAL); } static void @@ -197,8 +197,7 @@ terminate (bool success) { terminating = true; - cancel_transformations (); - dict_destroy (default_dict); + proc_done (); random_done (); settings_done ();