refactor: use JSON_MAX_DEPTH everywhere
This commit is contained in:
parent
b223f70250
commit
9303bed4d4
|
@ -1,6 +1,9 @@
|
||||||
#ifndef _SWAY_IPC_CLIENT_H
|
#ifndef _SWAY_IPC_CLIENT_H
|
||||||
#define _SWAY_IPC_CLIENT_H
|
#define _SWAY_IPC_CLIENT_H
|
||||||
|
|
||||||
|
// arbitrary number, it's probably sufficient, higher number = more memory usage
|
||||||
|
#define JSON_MAX_DEPTH 512
|
||||||
|
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
|
|
@ -550,7 +550,7 @@ bool handle_ipc_readable(struct swaybar *bar) {
|
||||||
// The default depth of 32 is too small to represent some nested layouts, but
|
// The default depth of 32 is too small to represent some nested layouts, but
|
||||||
// we can't pass INT_MAX here because json-c (as of this writing) prefaults
|
// we can't pass INT_MAX here because json-c (as of this writing) prefaults
|
||||||
// all the memory for its stack.
|
// all the memory for its stack.
|
||||||
json_tokener *tok = json_tokener_new_ex(256);
|
json_tokener *tok = json_tokener_new_ex(JSON_MAX_DEPTH);
|
||||||
if (!tok) {
|
if (!tok) {
|
||||||
sway_log_errno(SWAY_ERROR, "failed to create tokener");
|
sway_log_errno(SWAY_ERROR, "failed to create tokener");
|
||||||
free_ipc_response(resp);
|
free_ipc_response(resp);
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
#define _POSIX_C_SOURCE 200809L
|
#define _POSIX_C_SOURCE 200809L
|
||||||
|
|
||||||
// arbitrary number, it's probably sufficient, higher number = more memory usage
|
|
||||||
#define JSON_MAX_DEPTH 512
|
|
||||||
|
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
Loading…
Reference in a new issue