summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2022-03-22 18:44:52 +0200
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2022-03-22 18:44:52 +0200
commit7c1cc3ca1d8131499b9cf2ef50b295602ffd6112 (patch)
treeb383782f26ac57ca8f29ee48b6a9633e2a0505d6
parenta3feabd50d465cda9ca8b92c139ad895659f8474 (diff)
downloadmetacity-7c1cc3ca1d8131499b9cf2ef50b295602ffd6112.tar.gz
window: remove incorrect mask check
XResGetClientPid already checks for XRES_CLIENT_ID_PID_MASK and does that correctly. We were doing direct comparition that would fail if mask would include something else.
-rw-r--r--src/core/window.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/core/window.c b/src/core/window.c
index 953a9af9..7933a0f9 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -9322,11 +9322,10 @@ meta_window_get_client_pid (MetaWindow *self)
for (i = 0; i < num_ids; i++)
{
- if (client_ids[i].spec.mask == XRES_CLIENT_ID_PID_MASK)
- {
- self->client_pid = XResGetClientPid (&client_ids[i]);
- break;
- }
+ self->client_pid = XResGetClientPid (&client_ids[i]);
+
+ if (self->client_pid != -1)
+ break;
}
XResClientIdsDestroy (num_ids, client_ids);