MINOR: map/dumpstats: The cli cmd "get map ..." display the "int" format.

The "get map ..." command display the integer range that match the
request.
This commit is contained in:
Thierry FOURNIER 2014-01-17 15:14:41 +01:00 committed by Willy Tarreau
parent b990384c9a
commit b4be12952a
1 changed files with 17 additions and 0 deletions

View File

@ -4941,6 +4941,23 @@ static int stats_map_lookup(struct stream_interface *si)
chunk_appendf(&trash, ", key=\"%s/%d\"", s_addr6, pat->val.ipv6.mask);
}
}
else if (appctx->ctx.map.desc->pat->match == pat_match_int) {
/* display int */
chunk_appendf(&trash, "match=\"");
if (pat->val.range.min_set && pat->val.range.max_set &&
pat->val.range.min == pat->val.range.max) {
chunk_appendf(&trash, "%lld", pat->val.range.min);
}
else {
if (pat->val.range.min_set)
chunk_appendf(&trash, "is >= %lld", pat->val.range.min);
if (pat->val.range.min_set && pat->val.range.max_set)
chunk_appendf(&trash, " and ");
if (pat->val.range.max_set)
chunk_appendf(&trash, "is <= %lld", pat->val.range.max);
}
chunk_appendf(&trash, "\", ");
}
}
/* display return value */