hirc

IRC client
Log | Files | Refs

commit 8dd8a0ff54e4099c1922da6e2e0c14c371d48074
parent 0a6bec51259e91ee20b8e4b755096d2deca6e739
Author: hhvn <dev@hhvn.uk>
Date:   Fri,  8 Apr 2022 18:46:24 +0100

Ignore a trailing space with /source and /dump

Diffstat:
Msrc/commands.c | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/commands.c b/src/commands.c @@ -1647,11 +1647,14 @@ narg: COMMAND( command_source) { + char *p; if (!str) { command_toofew("source"); return; } - + p = strrchr(str, ' '); + if (*(p+1) == '\0') + *p = '\0'; /* remove trailing spaces */ config_read(str); } @@ -1661,7 +1664,7 @@ command_dump) { int selected = 0; int def = 0, ret; int i; - char **aup; + char **aup, *p; struct Server *sp; struct Channel *chp; struct Alias *ap; @@ -1716,6 +1719,9 @@ command_dump) { command_toofew("dump"); return; } + p = strrchr(str, ' '); + if (*(p+1) == '\0') + *p = '\0'; if ((file = fopen(str, "wb")) == NULL) { ui_error("cannot open file '%s': %s", str, strerror(errno));