commit 1f20d8cefb96cdf64300ddb9168a2e2b6c273743
Author: Daniel Bylinka <[email protected]>
Date:   Tue Apr 6 23:33:37 2021 +0200

    [dwm][patch][statuscmd] Ignore pclose return value

diff --git 
a/dwm.suckless.org/patches/statuscmd/dwm-statuscmd-20210402-67d76bd.diff 
b/dwm.suckless.org/patches/statuscmd/dwm-statuscmd-20210405-67d76bd.diff
similarity index 92%
rename from 
dwm.suckless.org/patches/statuscmd/dwm-statuscmd-20210402-67d76bd.diff
rename to dwm.suckless.org/patches/statuscmd/dwm-statuscmd-20210405-67d76bd.diff
index 21c7a2d6..4b264201 100644
--- a/dwm.suckless.org/patches/statuscmd/dwm-statuscmd-20210402-67d76bd.diff
+++ b/dwm.suckless.org/patches/statuscmd/dwm-statuscmd-20210405-67d76bd.diff
@@ -1,13 +1,13 @@
-From bac80422bffa972ea300b52f51436f772188cbbd Mon Sep 17 00:00:00 2001
+From f58c7e4fd05ec13383518ccd51663167d45e92d0 Mon Sep 17 00:00:00 2001
 From: Daniel Bylinka <[email protected]>
 Date: Fri, 2 Apr 2021 19:02:58 +0200
 Subject: [PATCH] [statuscmd] Signal mouse button and click location to status
  monitor
 
 ---
- config.def.h |  6 +++-
- dwm.c        | 99 +++++++++++++++++++++++++++++++++++++++++++++++++---
- 2 files changed, 99 insertions(+), 6 deletions(-)
+ config.def.h |   6 +++-
+ dwm.c        | 100 ++++++++++++++++++++++++++++++++++++++++++++++++---
+ 2 files changed, 100 insertions(+), 6 deletions(-)
 
 diff --git a/config.def.h b/config.def.h
 index 1c0b587..154a59b 100644
@@ -34,7 +34,7 @@ index 1c0b587..154a59b 100644
        { ClkClientWin,         MODKEY,         Button2,        togglefloating, 
{0} },
        { ClkClientWin,         MODKEY,         Button3,        resizemouse,    
{0} },
 diff --git a/dwm.c b/dwm.c
-index b0b3466..cf2550a 100644
+index b0b3466..d871457 100644
 --- a/dwm.c
 +++ b/dwm.c
 @@ -172,6 +172,7 @@ static void focusstack(const Arg *arg);
@@ -124,7 +124,7 @@ index b0b3466..cf2550a 100644
        }
  
        for (c = m->clients; c; c = c->next) {
-@@ -872,6 +907,29 @@ getatomprop(Client *c, Atom prop)
+@@ -872,6 +907,30 @@ getatomprop(Client *c, Atom prop)
        return atom;
  }
  
@@ -148,13 +148,14 @@ index b0b3466..cf2550a 100644
 +      if (!(fp = popen("pidof -s "STATUSBAR, "r")))
 +              return -1;
 +      fgets(buf, sizeof(buf), fp);
-+      return pclose(fp) == 0 ? strtol(buf, NULL, 10) : -1;
++      pclose(fp);
++      return strtol(buf, NULL, 10);
 +}
 +
  int
  getrootptr(int *x, int *y)
  {
-@@ -1637,6 +1695,20 @@ sigchld(int unused)
+@@ -1637,6 +1696,20 @@ sigchld(int unused)
        while (0 < waitpid(-1, NULL, WNOHANG));
  }
  
@@ -166,7 +167,7 @@ index b0b3466..cf2550a 100644
 +      if (!statussig)
 +              return;
 +      sv.sival_int = arg->i;
-+      if ((statuspid = getstatusbarpid()) < 0)
++      if ((statuspid = getstatusbarpid()) <= 0)
 +              return;
 +
 +      sigqueue(statuspid, SIGRTMIN+statussig, sv);
@@ -175,7 +176,7 @@ index b0b3466..cf2550a 100644
  void
  spawn(const Arg *arg)
  {
-@@ -1990,8 +2062,25 @@ updatesizehints(Client *c)
+@@ -1990,8 +2063,25 @@ updatesizehints(Client *c)
  void
  updatestatus(void)
  {
diff --git 
a/dwm.suckless.org/patches/statuscmd/dwm-statuscmd-status2d-20210402-60bb3df.diff
 
b/dwm.suckless.org/patches/statuscmd/dwm-statuscmd-status2d-20210405-60bb3df.diff
similarity index 93%
rename from 
dwm.suckless.org/patches/statuscmd/dwm-statuscmd-status2d-20210402-60bb3df.diff
rename to 
dwm.suckless.org/patches/statuscmd/dwm-statuscmd-status2d-20210405-60bb3df.diff
index 6160f52a..4adb383a 100644
--- 
a/dwm.suckless.org/patches/statuscmd/dwm-statuscmd-status2d-20210402-60bb3df.diff
+++ 
b/dwm.suckless.org/patches/statuscmd/dwm-statuscmd-status2d-20210405-60bb3df.diff
@@ -1,12 +1,12 @@
-From 9e7935657bdea456db3eb858ac44bb0a671c2b7a Mon Sep 17 00:00:00 2001
+From 05f9b3c45d4267d52724b2a76f333ba00353cab3 Mon Sep 17 00:00:00 2001
 From: Daniel Bylinka <[email protected]>
 Date: Fri, 2 Apr 2021 19:04:58 +0200
 Subject: [PATCH] [statuscmd] status2d compatibility
 
 ---
  config.def.h |  6 +++-
- dwm.c        | 82 ++++++++++++++++++++++++++++++++++++++++++++++++----
- 2 files changed, 82 insertions(+), 6 deletions(-)
+ dwm.c        | 83 ++++++++++++++++++++++++++++++++++++++++++++++++----
+ 2 files changed, 83 insertions(+), 6 deletions(-)
 
 diff --git a/config.def.h b/config.def.h
 index 1c0b587..154a59b 100644
@@ -33,7 +33,7 @@ index 1c0b587..154a59b 100644
        { ClkClientWin,         MODKEY,         Button2,        togglefloating, 
{0} },
        { ClkClientWin,         MODKEY,         Button3,        resizemouse,    
{0} },
 diff --git a/dwm.c b/dwm.c
-index acbe6c9..da746a1 100644
+index acbe6c9..ba478b9 100644
 --- a/dwm.c
 +++ b/dwm.c
 @@ -173,6 +173,7 @@ static void focusstack(const Arg *arg);
@@ -131,7 +131,7 @@ index acbe6c9..da746a1 100644
        }
  
        for (c = m->clients; c; c = c->next) {
-@@ -979,6 +1014,29 @@ getatomprop(Client *c, Atom prop)
+@@ -979,6 +1014,30 @@ getatomprop(Client *c, Atom prop)
        return atom;
  }
  
@@ -155,13 +155,14 @@ index acbe6c9..da746a1 100644
 +      if (!(fp = popen("pidof -s "STATUSBAR, "r")))
 +              return -1;
 +      fgets(buf, sizeof(buf), fp);
-+      return pclose(fp) == 0 ? strtoul(buf, NULL, 10) : -1;
++      pclose(fp);
++      return strtoul(buf, NULL, 10);
 +}
 +
  int
  getrootptr(int *x, int *y)
  {
-@@ -1745,6 +1803,20 @@ sigchld(int unused)
+@@ -1745,6 +1804,20 @@ sigchld(int unused)
        while (0 < waitpid(-1, NULL, WNOHANG));
  }
  


Reply via email to