diff options
| author | Peter Jones <pjones@redhat.com> | 2008-06-03 14:52:33 -0400 |
|---|---|---|
| committer | Peter Jones <pjones@pjones2.localdomain> | 2008-06-03 14:52:33 -0400 |
| commit | 4c1b2fc6b76d973fb816ccc4445cf9be2e075385 (patch) | |
| tree | dbc76672b95ef9ec7c262a05e0d3c2cd8617d661 /src | |
| parent | 38170ab182762c434caa5984a5b4b63c9c735769 (diff) | |
| download | plymouth-4c1b2fc6b76d973fb816ccc4445cf9be2e075385.tar.gz plymouth-4c1b2fc6b76d973fb816ccc4445cf9be2e075385.tar.xz plymouth-4c1b2fc6b76d973fb816ccc4445cf9be2e075385.zip | |
Make ply_terminal_set_fd() update terminal->name .
Diffstat (limited to 'src')
| -rw-r--r-- | src/libply/ply-terminal.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libply/ply-terminal.c b/src/libply/ply-terminal.c index d51813e..9ad293f 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 * |
