|
|
@ -383,9 +383,8 @@ static bool cmd_mode(int argc, char **argv) {
|
|
|
|
// Create mode if it doesnt exist
|
|
|
|
// Create mode if it doesnt exist
|
|
|
|
if (!mode && argc >= 2 && strncmp(argv[1],"{",1) == 0) {
|
|
|
|
if (!mode && argc >= 2 && strncmp(argv[1],"{",1) == 0) {
|
|
|
|
mode = malloc(sizeof*mode);
|
|
|
|
mode = malloc(sizeof*mode);
|
|
|
|
mode->name = malloc(strlen(mode_name) + 1);
|
|
|
|
mode->name = strdup(mode_name);
|
|
|
|
mode->bindings = create_list();
|
|
|
|
mode->bindings = create_list();
|
|
|
|
strcpy(mode->name, mode_name);
|
|
|
|
|
|
|
|
list_add(config->modes, mode);
|
|
|
|
list_add(config->modes, mode);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (!mode) {
|
|
|
|
if (!mode) {
|
|
|
@ -834,10 +833,8 @@ static bool cmd_set(int argc, char **argv) {
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
struct sway_variable *var = malloc(sizeof(struct sway_variable));
|
|
|
|
struct sway_variable *var = malloc(sizeof(struct sway_variable));
|
|
|
|
var->name = malloc(strlen(argv[0]) + 1);
|
|
|
|
var->name = strdup(argv[0]);
|
|
|
|
strcpy(var->name, argv[0]);
|
|
|
|
var->value = strdup(argv[1]);
|
|
|
|
var->value = malloc(strlen(argv[1]) + 1);
|
|
|
|
|
|
|
|
strcpy(var->value, argv[1]);
|
|
|
|
|
|
|
|
list_add(config->symbols, var);
|
|
|
|
list_add(config->symbols, var);
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|