Removed code that inserted prompt after printing asynchronous information. Current...
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Fri, 7 Mar 2008 10:53:50 +0000 (10:53 +0000)
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Fri, 7 Mar 2008 10:53:50 +0000 (10:53 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@463 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/server/telnet_server.c
src/server/telnet_server.h

index 892ed72..38213f8 100644 (file)
@@ -119,20 +119,10 @@ void telnet_log_callback(void *priv, const char *file, int line,
 
 int telnet_target_callback_event_handler(struct target_s *target, enum target_event event, void *priv)
 {
-       struct command_context_s *cmd_ctx = priv;
-       connection_t *connection = cmd_ctx->output_handler_priv;
-       telnet_connection_t *t_con = connection->priv;
-       
        switch (event)
        {
                case TARGET_EVENT_HALTED:
                        target_arch_state(target);
-                       if (!t_con->suppress_prompt)
-                               telnet_prompt(connection);
-                       break;
-               case TARGET_EVENT_RESUMED:
-                       if (!t_con->suppress_prompt)
-                               telnet_prompt(connection);
                        break;
                default:
                        break;
@@ -155,7 +145,6 @@ int telnet_new_connection(connection_t *connection)
        telnet_connection->line_cursor = 0;
        telnet_connection->option_size = 0;
        telnet_connection->prompt = strdup("> ");
-       telnet_connection->suppress_prompt = 0;
        telnet_connection->state = TELNET_STATE_DATA;
        
        /* output goes through telnet connection */
@@ -298,12 +287,10 @@ int telnet_input(connection_t *connection)
                                                        }
                                                        
                                                        log_add_callback(telnet_log_callback, connection);
-                                                       t_con->suppress_prompt = 1;
 
                                                        retval = command_run_line(command_context, t_con->line);
                                                        
                                                        log_remove_callback(telnet_log_callback, connection);
-                                                       t_con->suppress_prompt = 0;
 
                                                        if (retval == ERROR_COMMAND_CLOSE_CONNECTION)
                                                        {
index 17e6072..83579f9 100644 (file)
@@ -44,7 +44,6 @@ enum telnet_states
 typedef struct telnet_connection_s
 {
        char *prompt;
-       int suppress_prompt;
        enum telnet_states state;
        char line[TELNET_LINE_MAX_SIZE];
        int line_size;