Return success when renaming a workspace to itself

This commit is contained in:
Ryan Dwyer 2018-12-18 21:59:20 +10:00 committed by emersion
parent e726b5c445
commit 3a4f4f5d66

View file

@ -81,8 +81,12 @@ struct cmd_results *cmd_rename(int argc, char **argv) {
struct sway_workspace *tmp_workspace = workspace_by_name(new_name);
if (tmp_workspace) {
free(new_name);
return cmd_results_new(CMD_INVALID, "rename",
"Workspace already exists");
if (tmp_workspace == workspace) {
return cmd_results_new(CMD_SUCCESS, NULL, NULL);
} else {
return cmd_results_new(CMD_INVALID, "rename",
"Workspace already exists");
}
}
wlr_log(WLR_DEBUG, "renaming workspace '%s' to '%s'", workspace->name, new_name);