Return success when renaming a workspace to itself
This commit is contained in:
parent
e726b5c445
commit
3a4f4f5d66
|
@ -81,9 +81,13 @@ 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);
|
||||
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);
|
||||
free(workspace->name);
|
||||
|
|
Loading…
Reference in a new issue