diff --git a/tty-term.c b/tty-term.c index cd7be5f9..37e9dc8b 100644 --- a/tty-term.c +++ b/tty-term.c @@ -396,8 +396,8 @@ tty_term_find(char *name, int fd, char **cause) return (term); } } - log_debug("new term: %s", name); + term = xmalloc(sizeof *term); term->name = xstrdup(name); term->references = 1; @@ -541,6 +541,10 @@ tty_term_find(char *name, int fd, char **cause) code->type = TTYCODE_STRING; } + /* Log it. */ + for (i = 0; i < tty_term_ncodes(); i++) + log_debug("%s%s", name, tty_term_describe(term, i)); + return (term); error: