summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEmile Joubert <emile@rabbitmq.com>2011-02-09 12:16:20 +0000
committerEmile Joubert <emile@rabbitmq.com>2011-02-09 12:16:20 +0000
commit41884c84d1bbb306d7cd0dae62874d69a7e9c3d0 (patch)
treec7f7969ce389b9aef97e4d53f49b0702e521355f /src
parentc8a4be6e5c1bf52aff825eaa7bb034cd8a87d16e (diff)
downloadrabbitmq-server-git-41884c84d1bbb306d7cd0dae62874d69a7e9c3d0.tar.gz
Only clear encoded content when necessary
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_basic.erl12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/rabbit_basic.erl b/src/rabbit_basic.erl
index f1348d33c4..5ea145d41b 100644
--- a/src/rabbit_basic.erl
+++ b/src/rabbit_basic.erl
@@ -99,13 +99,13 @@ from_content(Content) ->
%% This breaks the spec rule forbidding message modification
strip_header(#content{properties = Props = #'P_basic'{headers = Headers}}
= DecodedContent, Key) when Headers =/= undefined ->
- rabbit_binary_generator:clear_encoded_content(
- case lists:keyfind(Key, 1, Headers) of
- false -> DecodedContent;
- Tuple -> Headers0 = lists:delete(Tuple, Headers),
+ case lists:keyfind(Key, 1, Headers) of
+ false -> DecodedContent;
+ Tuple -> Headers0 = lists:delete(Tuple, Headers),
+ rabbit_binary_generator:clear_encoded_content(
DecodedContent#content{
- properties = Props#'P_basic'{headers = Headers0}}
- end);
+ properties = Props#'P_basic'{headers = Headers0}})
+ end;
strip_header(DecodedContent, _Key) ->
DecodedContent.