]> git.phdru.name Git - mimedecode.git/commitdiff
Fix a bug: compare real value from the tuple
authorOleg Broytman <phd@phdru.name>
Fri, 14 Feb 2014 18:35:27 +0000 (22:35 +0400)
committerOleg Broytman <phd@phdru.name>
Fri, 14 Feb 2014 18:35:27 +0000 (22:35 +0400)
mimedecode.py

index f7f2e7fb2db8d62e2dd679fba3e5374bef78fce1..0be095beb3cc21ac8fe8d594894af1b972916281 100755 (executable)
@@ -90,9 +90,11 @@ def decode_header_param(msg, header, param):
             from types import TupleType
             if isinstance(value, TupleType):
                 new_value = _decode_header_param(value)
+                changed = new_value <> value[2]
             else:
                 new_value = _decode_header(value)
-            if new_value <> value: # do not bother to touch msg if not changed
+                changed = new_value <> value
+            if changed: # do not bother to touch msg if not changed
                 msg.set_param(param, new_value, header)