aboutsummaryrefslogtreecommitdiff
path: root/sway/tree
diff options
context:
space:
mode:
authorAlexander Orzechowski <orzechowski.alexander@gmail.com>2022-07-09 14:05:04 -0400
committerSimon Ser <contact@emersion.fr>2022-11-11 23:44:03 +0100
commit34933bb84350fe805d82276ea02d5732546e9993 (patch)
treeeba89ff1ccaaddb0af43882b0fc36572ebb8bf09 /sway/tree
parentfdde67405e8ae2e493f63e590f6b481bf981fd43 (diff)
workspace_create: Don't allow NULL name
Diffstat (limited to 'sway/tree')
-rw-r--r--sway/tree/workspace.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sway/tree/workspace.c b/sway/tree/workspace.c
index 0c4e97a3..ee940466 100644
--- a/sway/tree/workspace.c
+++ b/sway/tree/workspace.c
@@ -56,6 +56,8 @@ struct sway_output *workspace_get_initial_output(const char *name) {
struct sway_workspace *workspace_create(struct sway_output *output,
const char *name) {
+ sway_assert(name, "NULL name given to workspace_create");
+
if (output == NULL) {
output = workspace_get_initial_output(name);
}
@@ -69,7 +71,7 @@ struct sway_workspace *workspace_create(struct sway_output *output,
return NULL;
}
node_init(&ws->node, N_WORKSPACE, ws);
- ws->name = name ? strdup(name) : NULL;
+ ws->name = strdup(name);
ws->prev_split_layout = L_NONE;
ws->layout = output_get_default_layout(output);
ws->floating = create_list();