From: oharboe Date: Thu, 17 Jul 2008 08:39:06 +0000 (+0000) Subject: Charles Hardin ckhardin at gmail.com X-Git-Tag: v0.1.0~479 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=5a3712072f995567ea1aa11fcce25b3158c2f9bf;p=openocd Charles Hardin ckhardin at gmail.com There isn't a real value to the cfg_cmd_ctx since everything should be run thru the initial context created at start. git-svn-id: svn://svn.berlios.de/openocd/trunk@819 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- diff --git a/src/openocd.c b/src/openocd.c index 1a3adc61..a3b0fe18 100644 --- a/src/openocd.c +++ b/src/openocd.c @@ -107,8 +107,6 @@ int handle_init_command(struct command_context_s *cmd_ctx, char *cmd, char **arg initialized=1; - command_set_output_handler(cmd_ctx, configuration_output_handler, NULL); - atexit(exit_handler); if (target_init(cmd_ctx) != ERROR_OK) @@ -769,24 +767,16 @@ int openocd_main(int argc, char *argv[]) /* DANGER!!! make sure that the line above does not appear in a patch, do not remove */ /* DANGER!!! make sure that the line above does not appear in a patch, do not remove */ - command_context_t *cfg_cmd_ctx; - cfg_cmd_ctx = copy_command_context(cmd_ctx); - cfg_cmd_ctx->mode = COMMAND_CONFIG; - command_set_output_handler(cfg_cmd_ctx, configuration_output_handler, NULL); - - active_cmd_ctx=cfg_cmd_ctx; - + command_context_mode(cmd_ctx, COMMAND_CONFIG); + command_set_output_handler(cmd_ctx, configuration_output_handler, NULL); - if (parse_cmdline_args(cfg_cmd_ctx, argc, argv) != ERROR_OK) + if (parse_cmdline_args(cmd_ctx, argc, argv) != ERROR_OK) return EXIT_FAILURE; - if (parse_config_file(cfg_cmd_ctx) != ERROR_OK) + if (parse_config_file(cmd_ctx) != ERROR_OK) return EXIT_FAILURE; - - active_cmd_ctx=cmd_ctx; - - command_done(cfg_cmd_ctx); + command_context_mode(cmd_ctx, COMMAND_EXEC); if (command_run_line(cmd_ctx, "init")!=ERROR_OK) return EXIT_FAILURE;