# HG changeset patch # User Dmitriy Morozov <morozov@cs.duke.edu> # Date 1200060077 18000 # Node ID 1630cf85c7f7fc5af15bf666760b7e005e7410ed # Parent c79f89b046769055d1abd02c39e6ea7b23ebc73a Fixed error on changing non-existent property in iupdate diff -r c79f89b04676 -r 1630cf85c7f7 artemis.py --- a/artemis.py Thu Jan 10 02:38:37 2008 -0500 +++ b/artemis.py Fri Jan 11 09:01:17 2008 -0500 @@ -152,7 +152,10 @@ # Fix the properties properties_text = '' for property, value in properties: - msg.replace_header(property, value) + if property in msg: + msg.replace_header(property, value) + else: + msg.add_header(property, value) properties_text += '%s=%s\n' % (property, value) mbox[0] = msg