summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2020-09-12 14:20:42 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2020-09-12 14:34:07 +0300
commitc5136ec907fab167ffddfe4d10c3902c6c5d8852 (patch)
treee919aa138e39982bdedd287749edc59cdef8b408
parentc6584a38a234726c1128d044fd7cc5a0f8379c69 (diff)
downloadmetacity-c5136ec907fab167ffddfe4d10c3902c6c5d8852.tar.gz
delete: use meta_window_get_client_pid
-rw-r--r--src/core/delete.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/delete.c b/src/core/delete.c
index df489af4..415c39ce 100644
--- a/src/core/delete.c
+++ b/src/core/delete.c
@@ -149,14 +149,17 @@ meta_window_delete (MetaWindow *window,
void
meta_window_kill (MetaWindow *window)
{
+ pid_t client_pid;
char buf[257];
meta_topic (META_DEBUG_WINDOW_OPS,
"Killing %s brutally\n",
window->desc);
+ client_pid = meta_window_get_client_pid (window);
+
if (window->wm_client_machine != NULL &&
- window->net_wm_pid > 0)
+ client_pid > 0)
{
if (gethostname (buf, sizeof(buf)-1) == 0)
{
@@ -166,7 +169,7 @@ meta_window_kill (MetaWindow *window)
"Killing %s with kill()\n",
window->desc);
- if (kill (window->net_wm_pid, 9) < 0)
+ if (kill (client_pid, 9) < 0)
meta_topic (META_DEBUG_WINDOW_OPS,
"Failed to signal %s: %s\n",
window->desc, strerror (errno));