mirror of
https://github.com/irssi/irssi.git
synced 2025-02-02 15:08:01 -05:00
Add an option to strip trailing whitespace when parsing commands
This commit is contained in:
parent
6d6e672e8e
commit
1006fee802
@ -748,6 +748,11 @@ int cmd_get_params(const char *data, gpointer *free_me, int count, ...)
|
||||
if (cnt == 0 && count & PARAM_FLAG_GETREST) {
|
||||
/* get rest */
|
||||
arg = datad;
|
||||
|
||||
/* strip the trailing whitespace */
|
||||
if (count & PARAM_FLAG_STRIP_TRAILING_WS) {
|
||||
arg = g_strchomp (arg);
|
||||
}
|
||||
} else {
|
||||
arg = (count & PARAM_FLAG_NOQUOTES) ?
|
||||
cmd_get_param(&datad) :
|
||||
|
@ -152,6 +152,8 @@ int command_have_option(const char *cmd, const char *option);
|
||||
#define PARAM_FLAG_OPTCHAN 0x00010000
|
||||
/* optional channel in first argument, but don't treat "*" as current channel */
|
||||
#define PARAM_FLAG_OPTCHAN_NAME (0x00020000|PARAM_FLAG_OPTCHAN)
|
||||
/* strip the trailing whitespace */
|
||||
#define PARAM_FLAG_STRIP_TRAILING_WS 0x00040000
|
||||
|
||||
char *cmd_get_param(char **data);
|
||||
char *cmd_get_quoted_param(char **data);
|
||||
|
Loading…
Reference in New Issue
Block a user