From 6f083eab6be3b4e3f36ea6e9d0ca6523349da4c1 Mon Sep 17 00:00:00 2001 From: malc Date: Tue, 14 Sep 2010 05:37:43 +0400 Subject: [PATCH] Stricter locking --- link.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/link.c b/link.c index ab3ebc7..6e3da26 100644 --- a/link.c +++ b/link.c @@ -907,6 +907,8 @@ mainloop (void *unused) if (ret != 2) { errx (1, "malformed geometry `%.*s' ret=%d", len, p, ret); } + + lock ("geometry"); state.h = h; if (w != state.w) { int i; @@ -915,7 +917,6 @@ mainloop (void *unused) state.texowners[i].slice = NULL; } } - lock ("geometry"); layout (); process_outline (); unlock ("geometry"); @@ -929,8 +930,8 @@ mainloop (void *unused) if (ret != 1) { errx (1, "bad rotate line `%.*s' ret=%d", len, p, ret); } - state.rotate = rotate; lock ("rotate"); + state.rotate = rotate; state.pagedimcount = 0; free (state.pagedims); state.pagedims = NULL; -- 2.11.4.GIT