From d495fb8c046751cfeb06af2227d413dc3dbc9bf0 Mon Sep 17 00:00:00 2001 From: Alexander Orzechowski Date: Sat, 20 May 2023 19:57:51 -0400 Subject: wlr_{box, fbox}_equal: Consider empty boxes NULL --- util/box.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'util') diff --git a/util/box.c b/util/box.c index 48bfbfdd..2ff22686 100644 --- a/util/box.c +++ b/util/box.c @@ -175,6 +175,13 @@ void wlr_fbox_transform(struct wlr_fbox *dest, const struct wlr_fbox *box, #ifdef WLR_USE_UNSTABLE bool wlr_box_equal(const struct wlr_box *a, const struct wlr_box *b) { + if (wlr_box_empty(a)) { + a = NULL; + } + if (wlr_box_empty(b)) { + b = NULL; + } + if (a == NULL || b == NULL) { return a == b; } @@ -184,6 +191,13 @@ bool wlr_box_equal(const struct wlr_box *a, const struct wlr_box *b) { } bool wlr_fbox_equal(const struct wlr_fbox *a, const struct wlr_fbox *b) { + if (wlr_fbox_empty(a)) { + a = NULL; + } + if (wlr_fbox_empty(b)) { + b = NULL; + } + if (a == NULL || b == NULL) { return a == b; } -- cgit v1.2.3