artemis.py
changeset 20 1630cf85c7f7
parent 19 c79f89b04676
child 21 5b3579dc7abf
equal deleted inserted replaced
19:c79f89b04676 20:1630cf85c7f7
   150     msg = mbox[0]
   150     msg = mbox[0]
   151 
   151 
   152     # Fix the properties
   152     # Fix the properties
   153     properties_text = ''
   153     properties_text = ''
   154     for property, value in properties:
   154     for property, value in properties:
   155         msg.replace_header(property, value)
   155         if property in msg:
       
   156             msg.replace_header(property, value)
       
   157         else:
       
   158             msg.add_header(property, value)
   156         properties_text += '%s=%s\n' % (property, value)
   159         properties_text += '%s=%s\n' % (property, value)
   157     mbox[0] = msg
   160     mbox[0] = msg
   158 
   161 
   159     # Write down a comment about updated properties
   162     # Write down a comment about updated properties
   160     if properties and not opts['no_property_comment']:
   163     if properties and not opts['no_property_comment']: