aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2021-05-23 13:03:52 -0400
committerGitHub <noreply@github.com>2021-05-23 13:03:52 -0400
commitea5afdccbd23d61e70f3ef62aabd9b6726b2c20f (patch)
tree3423050eff8dda91c92aeeaf0c88ddba5b652e36
parent78925115014bea2f4ead26f0dd7f833ff301ad11 (diff)
parent0c268f5fc93fe3e96c543b771a5d6070d4c55985 (diff)
downloaddwmblocks-ea5afdccbd23d61e70f3ef62aabd9b6726b2c20f.tar.gz
dwmblocks-ea5afdccbd23d61e70f3ef62aabd9b6726b2c20f.tar.bz2
dwmblocks-ea5afdccbd23d61e70f3ef62aabd9b6726b2c20f.zip
Merge pull request #75 from Murtaught/master
Replace buggy implementation of function 'remove_all()'.
-rw-r--r--dwmblocks.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/dwmblocks.c b/dwmblocks.c
index 18f58fb..563a07e 100644
--- a/dwmblocks.c
+++ b/dwmblocks.c
@@ -51,13 +51,13 @@ void remove_all(char *str, char to_remove) {
char *read = str;
char *write = str;
while (*read) {
- if (*read == to_remove) {
- read++;
+ if (*read != to_remove) {
*write = *read;
+ ++write;
}
- read++;
- write++;
+ ++read;
}
+ *write = '\0';
}
//opens process *cmd and stores output in *output