Orestis Floros
abb643e257
Fix i3bar workspace buttons for primary screen (#6564)
git bisect: c7344095ec is the first bad
commit
```
c7344095ec (HEAD) Fix leak sanitizer memleaks (#6520)
i3bar/src/ipc.c | 5 +++--
i3bar/src/workspaces.c | 58 +++++++++++++++++++++++++++++++++-------------------------
i3bar/src/xcb.c | 1 +
include/libi3.h | 10 ++++------
src/config_directives.c | 1 +
src/config_parser.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------
src/load_layout.c | 2 +-
src/restore_layout.c | 4 ++++
8 files changed, 96 insertions(+), 70 deletions(-)
```
To handle race conditions in the test, I tested with:
```diff
diff --git a/i3bar/src/workspaces.c b/i3bar/src/workspaces.c
index d712750d..0c481d18 100644
--- a/i3bar/src/workspaces.c
+++ b/i3bar/src/workspaces.c
@@ -286,6 +286,8 @@ void parse_workspaces_json(const unsigned char *json, const size_t size) {
}
}
+ sleep(1);
+
yajl_free(handle);
FREE(params.cur_key);
}
```
fixes https://github.com/i3/i3/issues/6560
2026-02-06 08:19:30 +01:00
..
2017-09-24 10:19:50 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-01-22 20:34:40 +01:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2025-03-21 12:48:29 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2025-03-21 12:48:29 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2025-11-07 08:18:36 +01:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-01-22 20:34:40 +01:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-01-22 20:34:40 +01:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2025-03-21 12:48:29 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2025-12-15 18:49:41 +01:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-06-03 17:00:47 +02:00
2024-07-09 18:03:57 +00:00
2025-12-13 12:07:44 +01:00
2025-10-07 17:36:09 +02:00
2025-12-13 08:27:00 +01:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2025-03-21 12:48:29 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2023-09-04 16:09:05 +02:00
2023-09-04 16:09:05 +02:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2022-02-07 17:43:55 +01:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-07-09 18:03:57 +00:00
2024-01-31 08:14:32 +01:00
2024-07-12 09:17:25 +02:00
2024-02-12 08:40:39 +01:00
2024-07-09 18:03:57 +00:00
2026-02-06 08:19:13 +01:00
2026-02-06 08:19:30 +01:00