diff options
author | nicm <nicm> | 2016-11-16 11:41:17 +0000 |
---|---|---|
committer | nicm <nicm> | 2016-11-16 11:41:17 +0000 |
commit | a8e2d851feba7934d500520946ab5e366b6dfe90 (patch) | |
tree | f3fdf7d1e4ba2ce4f48da34d9c3f3a69ec4bf0be /cmd-rename-session.c | |
parent | 81f1d625af785b83028ecfcc68cda47c7529c8a8 (diff) | |
download | rtmux-a8e2d851feba7934d500520946ab5e366b6dfe90.tar.gz rtmux-a8e2d851feba7934d500520946ab5e366b6dfe90.tar.bz2 rtmux-a8e2d851feba7934d500520946ab5e366b6dfe90.zip |
Don't error if renaming a session to its current name, from shik dot
chen at gmail dot com.
Diffstat (limited to 'cmd-rename-session.c')
-rw-r--r-- | cmd-rename-session.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cmd-rename-session.c b/cmd-rename-session.c index bf180f91..0c250aa6 100644 --- a/cmd-rename-session.c +++ b/cmd-rename-session.c @@ -19,6 +19,7 @@ #include <sys/types.h> #include <stdlib.h> +#include <string.h> #include "tmux.h" @@ -50,6 +51,9 @@ cmd_rename_session_exec(struct cmd *self, struct cmdq_item *item) const char *newname; newname = args->argv[0]; + if (strcmp(newname, s->name) == 0) + return (CMD_RETURN_NORMAL); + if (!session_check_name(newname)) { cmdq_error(item, "bad session name: %s", newname); return (CMD_RETURN_ERROR); |