From 1a63cd94aa690df48432aa8d8ad292094c67b023 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 11 Jul 2015 17:30:38 +0900 Subject: [PATCH] nghttpx: Pass by reference, since it just get copied there --- src/shrpx_config.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shrpx_config.cc b/src/shrpx_config.cc index 8508cb93..ebaf2b23 100644 --- a/src/shrpx_config.cc +++ b/src/shrpx_config.cc @@ -467,7 +467,7 @@ namespace { // config. We will store each host-path pattern found in |src| with // |addr|. |addr| will be copied accordingly. Also we make a group // based on the pattern. The "/" pattern is considered as catch-all. -void parse_mapping(DownstreamAddr addr, const char *src) { +void parse_mapping(const DownstreamAddr &addr, const char *src) { // This returns at least 1 element (it could be empty string). We // will append '/' to all patterns, so it becomes catch-all pattern. auto mapping = parse_config_str_list(src, ':'); @@ -537,7 +537,7 @@ int parse_config(const char *opt, const char *optarg) { LOG(ERROR) << opt << ": ';' must not be used in pattern"; return -1; } - parse_mapping(std::move(addr), mapping); + parse_mapping(addr, mapping); return 0; }