commit de219f6bec432e98e419591f6accd516402c0182
parent a116eafaa45f889457e2371e3d9ca614b4a2847d
Author: S. Christoffer Eliesen <christoffer@eliesen.no>
Date: Fri, 18 Dec 2015 15:30:46 +0100
swaybar: ipc_update_ws: Fix memory corruption.
json_object_object_get_ex does not require json_object_put according to
docs, this should fix the random crashes.
Diffstat:
1 file changed, 0 insertions(+), 12 deletions(-)
diff --git a/swaybar/main.c b/swaybar/main.c
@@ -135,10 +135,6 @@ void ipc_update_workspaces() {
int i;
for (i = 0; i < json_object_array_length(results); ++i) {
json_object *ws_json = json_object_array_get_idx(results, i);
- if (!ws_json) {
- // wat
- continue;
- }
json_object *num, *name, *visible, *focused, *out, *urgent;
json_object_object_get_ex(ws_json, "num", &num);
json_object_object_get_ex(ws_json, "name", &name);
@@ -156,14 +152,6 @@ void ipc_update_workspaces() {
ws->urgent = json_object_get_boolean(urgent);
list_add(workspaces, ws);
}
-
- json_object_put(num);
- json_object_put(name);
- json_object_put(visible);
- json_object_put(focused);
- json_object_put(out);
- json_object_put(urgent);
- json_object_put(ws_json);
}
json_object_put(results);