mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-03 01:49:24 +00:00
MINOR: log: make parse_logformat_string() take a const char *
Sometimes we can't pass a char *, and there is no need for this since we strdup() it.
This commit is contained in:
parent
5c2e198390
commit
b83bc1e1c1
@ -70,7 +70,7 @@ void add_to_logformat_list(char *start, char *end, int type, struct list *list_f
|
||||
* Variable name are preceded by % and composed by characters [a-zA-Z0-9]* : %varname
|
||||
* You can set arguments using { } : %{many arguments}varname
|
||||
*/
|
||||
void parse_logformat_string(char *str, struct proxy *curproxy, struct list *list_format, int capabilities);
|
||||
void parse_logformat_string(const char *str, struct proxy *curproxy, struct list *list_format, int capabilities);
|
||||
/*
|
||||
* Displays the message on stderr with the date and pid. Overrides the quiet
|
||||
* mode during startup.
|
||||
|
@ -359,9 +359,9 @@ void add_sample_to_logformat_list(char *text, char *arg, int arg_len, struct pro
|
||||
* list_format: the destination list
|
||||
* capabilities: PR_MODE_TCP_ | PR_MODE_HTTP
|
||||
*/
|
||||
void parse_logformat_string(char *fmt, struct proxy *curproxy, struct list *list_format, int capabilities)
|
||||
void parse_logformat_string(const char *fmt, struct proxy *curproxy, struct list *list_format, int capabilities)
|
||||
{
|
||||
char *sp, *str; /* start pointer for text parts */
|
||||
char *sp, *str, *backfmt; /* start pointer for text parts */
|
||||
char *arg = NULL; /* start pointer for args */
|
||||
char *var = NULL; /* start pointer for vars */
|
||||
int arg_len = 0;
|
||||
@ -371,7 +371,7 @@ void parse_logformat_string(char *fmt, struct proxy *curproxy, struct list *list
|
||||
struct logformat_node *tmplf, *back;
|
||||
int options = 0;
|
||||
|
||||
sp = str = fmt = strdup(fmt);
|
||||
sp = str = backfmt = strdup(fmt);
|
||||
curproxy->to_log |= LW_INIT;
|
||||
|
||||
/* flush the list first. */
|
||||
@ -483,7 +483,7 @@ void parse_logformat_string(char *fmt, struct proxy *curproxy, struct list *list
|
||||
if (pformat == LF_STARTVAR || pformat == LF_STARG || pformat == LF_STEXPR)
|
||||
Warning("Ignoring end of truncated log-format line after '%s'\n", var ? var : arg ? arg : "%");
|
||||
|
||||
free(fmt);
|
||||
free(backfmt);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user