mirror of
https://github.com/swaywm/sway.git
synced 2024-11-04 23:43:14 +00:00
workspace_create: Don't allow NULL name
This commit is contained in:
parent
fdde67405e
commit
34933bb843
|
@ -56,6 +56,8 @@ struct sway_output *workspace_get_initial_output(const char *name) {
|
||||||
|
|
||||||
struct sway_workspace *workspace_create(struct sway_output *output,
|
struct sway_workspace *workspace_create(struct sway_output *output,
|
||||||
const char *name) {
|
const char *name) {
|
||||||
|
sway_assert(name, "NULL name given to workspace_create");
|
||||||
|
|
||||||
if (output == NULL) {
|
if (output == NULL) {
|
||||||
output = workspace_get_initial_output(name);
|
output = workspace_get_initial_output(name);
|
||||||
}
|
}
|
||||||
|
@ -69,7 +71,7 @@ struct sway_workspace *workspace_create(struct sway_output *output,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
node_init(&ws->node, N_WORKSPACE, ws);
|
node_init(&ws->node, N_WORKSPACE, ws);
|
||||||
ws->name = name ? strdup(name) : NULL;
|
ws->name = strdup(name);
|
||||||
ws->prev_split_layout = L_NONE;
|
ws->prev_split_layout = L_NONE;
|
||||||
ws->layout = output_get_default_layout(output);
|
ws->layout = output_get_default_layout(output);
|
||||||
ws->floating = create_list();
|
ws->floating = create_list();
|
||||||
|
|
Loading…
Reference in a new issue