# 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