From: Peter Jones Date: Tue, 3 Jun 2008 18:52:33 +0000 (-0400) Subject: Make ply_terminal_set_fd() update terminal->name . X-Git-Tag: 0.2.0~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c1b2fc6b76d973fb816ccc4445cf9be2e075385;p=thirdparty%2Fplymouth.git Make ply_terminal_set_fd() update terminal->name . --- diff --git a/src/libply/ply-terminal.c b/src/libply/ply-terminal.c index d51813e9..9ad293f1 100644 --- a/src/libply/ply-terminal.c +++ b/src/libply/ply-terminal.c @@ -140,6 +140,15 @@ ply_terminal_set_fd (ply_terminal_t *terminal, int fd) assert (terminal != NULL); terminal->fd = fd; + + if (terminal->name) + { + free(terminal->name); + terminal->name = NULL; + } + + if (terminal->fd >= 0) + terminal->name = strdup (ptsname (terminal->fd)); } const char *