From 5dffd8cb859ba2f7bc4ee58b3ae9807cdfcf1a74 Mon Sep 17 00:00:00 2001 From: Martin Lagrange Date: Mon, 22 Jun 2015 16:17:53 +0200 Subject: [PATCH] COUCHDB-2722 https://issues.apache.org/jira/browse/COUCHDB-2722 --- src/chttpd_rewrite.erl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/chttpd_rewrite.erl b/src/chttpd_rewrite.erl index 2a0cf64..f3a88c8 100644 --- a/src/chttpd_rewrite.erl +++ b/src/chttpd_rewrite.erl @@ -247,8 +247,11 @@ replace_var(Value, _Bindings, _Formats) when is_binary(Value) -> Value; replace_var(Value, Bindings, Formats) when is_list(Value) -> lists:reverse(lists:foldl(fun - (<<":", Var/binary>>=Value1, Acc) -> - [get_var(Var, Bindings, Value1, Formats)|Acc]; + (<<":", Var/binary>>, Acc) -> + case get_var(Var, Bindings, undefined, Formats) of + undefined -> [''|Acc] ; + DefinedValue -> [DefinedValue|Acc] + end; (Value1, Acc) -> [Value1|Acc] end, [], Value));