summaryrefslogtreecommitdiffstats
path: root/cmd-rename-session.c
diff options
context:
space:
mode:
authornicm <nicm>2016-11-16 11:41:17 +0000
committernicm <nicm>2016-11-16 11:41:17 +0000
commita8e2d851feba7934d500520946ab5e366b6dfe90 (patch)
treef3fdf7d1e4ba2ce4f48da34d9c3f3a69ec4bf0be /cmd-rename-session.c
parent81f1d625af785b83028ecfcc68cda47c7529c8a8 (diff)
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.c4
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);