Fri Feb 21 07:00:01 CET 2003
[asterisk/asterisk.git] / asterisk.c
index e403c7f..ddfa058 100755 (executable)
@@ -395,6 +395,7 @@ static void quit_handler(int num, int nice, int safeshutdown, int restart)
                ast_verbose("Asterisk %s ending (%d).\n", ast_active_channels() ? "uncleanly" : "cleanly", num);
        else if (option_debug)
                ast_log(LOG_DEBUG, "Asterisk ending (%d).\n", num);
+       manager_event(EVENT_FLAG_SYSTEM, "Shutdown", "Shutdown: %s\r\nRestart: %s\r\n", ast_active_channels() ? "Uncleanly" : "Cleanly", restart ? "True" : "False");
        if (ast_socket > -1) {
                close(ast_socket);
                ast_socket = -1;
@@ -786,7 +787,7 @@ static char *cli_complete(EditLine *el, int ch)
        LineInfo *lf = (LineInfo *)el_line(el);
 
        *lf->cursor = '\0';
-       ptr = (char *)lf->cursor-1;
+       ptr = (char *)lf->cursor;
        if (ptr) {
                while (ptr > lf->buffer) {
                        if (isspace(*ptr)) {