Skip to content
Snippets Groups Projects
Commit 6b4c4382 authored by rswindell's avatar rswindell
Browse files

savemsg() no longer resets msg when_imported time if already initialized.

parent 2523cf85
No related branches found
No related tags found
No related merge requests found
...@@ -614,8 +614,10 @@ extern "C" int DLLCALL savemsg(scfg_t* cfg, smb_t* smb, smbmsg_t* msg, char* msg ...@@ -614,8 +614,10 @@ extern "C" int DLLCALL savemsg(scfg_t* cfg, smb_t* smb, smbmsg_t* msg, char* msg
} }
msg->hdr.version=smb_ver(); msg->hdr.version=smb_ver();
msg->hdr.when_imported.time=time(NULL); if(msg->hdr.when_imported.time==0) {
msg->hdr.when_imported.zone=sys_timezone(cfg); msg->hdr.when_imported.time=time(NULL);
msg->hdr.when_imported.zone=sys_timezone(cfg);
}
if(msg->hdr.when_written.time==0) /* Uninitialized */ if(msg->hdr.when_written.time==0) /* Uninitialized */
msg->hdr.when_written = msg->hdr.when_imported; msg->hdr.when_written = msg->hdr.when_imported;
msg->idx.time=msg->hdr.when_imported.time; msg->idx.time=msg->hdr.when_imported.time;
...@@ -644,7 +646,7 @@ extern "C" int DLLCALL savemsg(scfg_t* cfg, smb_t* smb, smbmsg_t* msg, char* msg ...@@ -644,7 +646,7 @@ extern "C" int DLLCALL savemsg(scfg_t* cfg, smb_t* smb, smbmsg_t* msg, char* msg
smb_hfield_str(msg,FIDOMSGID,msg_id); smb_hfield_str(msg,FIDOMSGID,msg_id);
} }
if(msg->to==NULL) /* no recipient, don't add header */ if(msg->to==NULL) /* no recipient, don't add header (required for bulkmail) */
return(smb_unlocksmbhdr(smb)); return(smb_unlocksmbhdr(smb));
/* Look-up thread_orig if Reply-ID was specified */ /* Look-up thread_orig if Reply-ID was specified */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment