Signed-off-by: Benoit Gschwind <gschw...@gnu-log.net> --- src/compositor-wayland.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/compositor-wayland.c b/src/compositor-wayland.c index d0d1082..83f31de 100644 --- a/src/compositor-wayland.c +++ b/src/compositor-wayland.c @@ -2328,6 +2328,7 @@ wayland_backend_destroy(struct wayland_backend *b) static void wayland_backend_config_release(struct weston_wayland_backend_config *new_config) { int i; + for (i = 0; i < new_config->num_outputs; ++i) { free(new_config->outputs[i].name); } @@ -2344,13 +2345,14 @@ wayland_backend_config_release(struct weston_wayland_backend_config *new_config) static struct weston_wayland_backend_output_config * wayland_backend_config_add_new_output(struct weston_wayland_backend_config *new_config) { struct weston_wayland_backend_output_config *outputs; + outputs = realloc(new_config->outputs, - (new_config->num_outputs+1)*sizeof(struct weston_wayland_backend_output_config)); + (new_config->num_outputs + 1) * sizeof(struct weston_wayland_backend_output_config)); if (!outputs) return NULL; new_config->num_outputs += 1; new_config->outputs = outputs; - return &(new_config->outputs[new_config->num_outputs-1]); + return &(new_config->outputs[new_config->num_outputs - 1]); } static int -- 2.7.3 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel