mirror of
https://github.com/swaywm/sway.git
synced 2025-11-09 13:29:49 -05:00
Move everything to sway/old/
This commit is contained in:
parent
0c8491f7d0
commit
733993a651
128 changed files with 76 additions and 430 deletions
|
|
@ -1,31 +0,0 @@
|
|||
#include <string.h>
|
||||
#include <strings.h>
|
||||
#include "sway/commands.h"
|
||||
#include "list.h"
|
||||
#include "stringop.h"
|
||||
|
||||
struct cmd_results *cmd_unmark(int argc, char **argv) {
|
||||
swayc_t *view = current_container;
|
||||
|
||||
if (view->marks) {
|
||||
if (argc) {
|
||||
char *mark = join_args(argv, argc);
|
||||
int index;
|
||||
if ((index = list_seq_find(view->marks, (int (*)(const void *, const void *))strcmp, mark)) != -1) {
|
||||
free(view->marks->items[index]);
|
||||
list_del(view->marks, index);
|
||||
|
||||
if (view->marks->length == 0) {
|
||||
list_free(view->marks);
|
||||
view->marks = NULL;
|
||||
}
|
||||
}
|
||||
free(mark);
|
||||
} else {
|
||||
list_foreach(view->marks, free);
|
||||
list_free(view->marks);
|
||||
view->marks = NULL;
|
||||
}
|
||||
}
|
||||
return cmd_results_new(CMD_SUCCESS, NULL, NULL);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue