Bugfix: Use correct buffer size, quote workspace names

This fixes problems with the workspace 'next' and workspace names longer than
40 characters
This commit is contained in:
Michael Stapelberg 2011-08-12 22:53:49 +02:00
parent 79479617c7
commit 3892d616cf
1 changed files with 3 additions and 2 deletions

View File

@ -377,8 +377,9 @@ void handle_button(xcb_button_press_event_t *event) {
break;
}
char buffer[strlen(cur_ws->name) + 11];
snprintf(buffer, 50, "workspace %s", cur_ws->name);
const size_t len = strlen(cur_ws->name) + strlen("workspace \"\"") + 1;
char buffer[len];
snprintf(buffer, len, "workspace \"%s\"", cur_ws->name);
i3_send_msg(I3_IPC_MESSAGE_TYPE_COMMAND, buffer);
}