diff options
| author | Emile Joubert <emile@rabbitmq.com> | 2011-02-09 12:16:20 +0000 |
|---|---|---|
| committer | Emile Joubert <emile@rabbitmq.com> | 2011-02-09 12:16:20 +0000 |
| commit | 41884c84d1bbb306d7cd0dae62874d69a7e9c3d0 (patch) | |
| tree | c7f7969ce389b9aef97e4d53f49b0702e521355f /src | |
| parent | c8a4be6e5c1bf52aff825eaa7bb034cd8a87d16e (diff) | |
| download | rabbitmq-server-git-41884c84d1bbb306d7cd0dae62874d69a7e9c3d0.tar.gz | |
Only clear encoded content when necessary
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_basic.erl | 12 |
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. |
