Return success when renaming a workspace to itself

master
Ryan Dwyer 6 years ago committed by emersion
parent e726b5c445
commit 3a4f4f5d66

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

Loading…
Cancel
Save