From: Willy Tarreau Date: Fri, 21 Dec 2012 16:38:05 +0000 (+0100) Subject: MINOR: sample: support cast from bool to string X-Git-Tag: v1.5-dev16~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d167e6d9fb6125dc3f4138aa8bc764aa88a8bc6a;p=thirdparty%2Fhaproxy.git MINOR: sample: support cast from bool to string Samples could be converted from bool to int and from int to string but not from bool to string. Let's add this. --- diff --git a/src/sample.c b/src/sample.c index a7d02e57ab..f5828fa90f 100644 --- a/src/sample.c +++ b/src/sample.c @@ -263,7 +263,7 @@ static int c_str2int(struct sample *smp) typedef int (*sample_cast_fct)(struct sample *smp); static sample_cast_fct sample_casts[SMP_TYPES][SMP_TYPES] = { /* to: BOOL UINT SINT IPV4 IPV6 STR BIN CSTR CBIN */ -/* from: BOOL */ { c_none, c_none, c_none, NULL, NULL, NULL, NULL, NULL, NULL }, +/* from: BOOL */ { c_none, c_none, c_none, NULL, NULL, c_int2str, NULL, c_int2str, NULL }, /* UINT */ { c_none, c_none, c_none, c_int2ip, NULL, c_int2str, NULL, c_int2str, NULL }, /* SINT */ { c_none, c_none, c_none, c_int2ip, NULL, c_int2str, NULL, c_int2str, NULL }, /* IPV4 */ { NULL, c_ip2int, c_ip2int, c_none, c_ip2ipv6, c_ip2str, NULL, c_ip2str, NULL },