Previously ply_terminal_get_name would return a duplicated
copy of its name that the caller would have to free.
return terminal->fd;
}
-char *
+const char *
ply_terminal_get_name (ply_terminal_t *terminal)
{
assert (terminal != NULL);
assert (ply_terminal_is_open (terminal));
assert (terminal->name != NULL);
- return strdup (terminal->name);
+ return terminal->name;
}
#ifdef PLY_TERMINAL_ENABLE_TEST
char **argv)
{
ply_terminal_t *terminal;
- char *name;
+ const char *name;
uint8_t byte;
int exit_code;
bool ply_terminal_is_open (ply_terminal_t *terminal);
void ply_terminal_close (ply_terminal_t *terminal);
int ply_terminal_get_fd (ply_terminal_t *terminal);
-char *ply_terminal_get_name (ply_terminal_t *terminal);
+const char *ply_terminal_get_name (ply_terminal_t *terminal);
#endif
#endif /* PLY_TERMINAL_H */