From 8528d8a70262edc50b6aab2afd0f72ad5ac98fa1 Mon Sep 17 00:00:00 2001 From: Samq64 <81489795+Samq64@users.noreply.github.com> Date: Tue, 2 Dec 2025 16:43:55 -0500 Subject: [PATCH] opt: return early in check_hit_no_border --- src/fetch/client.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/fetch/client.h b/src/fetch/client.h index 8543486..d5c0b5d 100644 --- a/src/fetch/client.h +++ b/src/fetch/client.h @@ -1,22 +1,20 @@ bool check_hit_no_border(Client *c) { - int i; - bool hit_no_border = false; if (!render_border) { - hit_no_border = true; + return true; } - for (i = 0; i < config.tag_rules_count; i++) { + for (int i = 0; i < config.tag_rules_count; i++) { if (c->tags & (1 << (config.tag_rules[i].id - 1)) && config.tag_rules[i].no_render_border) { - hit_no_border = true; + return true; } } if (no_border_when_single && c && !c->isfloating && c->mon && c->mon->visible_tiling_clients == 1) { - hit_no_border = true; + return true; } - return hit_no_border; + return false; } Client *termforwin(Client *w) { Client *c = NULL;