diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2009-08-05 19:05:02 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2009-08-05 19:05:02 +0000 |
commit | 4027335fa9dd6f6bdce9191695a39529581bfe2a (patch) | |
tree | 89b987c5a9254d5635175e84037415d16a3421ae /tty-term.c | |
parent | bcddddf98d46bb9aef919d8e93b7328a7b040140 (diff) |
Clear the codes array earlier as tty_term_free could be called on error.
Diffstat (limited to 'tty-term.c')
-rw-r--r-- | tty-term.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -245,6 +245,7 @@ tty_term_find(char *name, int fd, const char *overrides, char **cause) term->name = xstrdup(name); term->references = 1; term->flags = 0; + memset(&term->codes, 0, sizeof term->codes); SLIST_INSERT_HEAD(&tty_terms, term, entry); /* Set up curses terminal. */ @@ -267,7 +268,6 @@ tty_term_find(char *name, int fd, const char *overrides, char **cause) } /* Fill in codes. */ - memset(&term->codes, 0, sizeof term->codes); for (i = 0; i < NTTYCODE; i++) { ent = &tty_term_codes[i]; |