From 71f0d1ebbe9714d78785f27754447c860424c328 Mon Sep 17 00:00:00 2001 From: Nathan Whitehorn Date: Tue, 25 Jan 2005 18:32:29 +0000 Subject: [PATCH] Fixed a bug that would cause bogus Message-IDs on BONE systems. It seems that our utsname structure is 8 times larger than BONE's, so all the offsets are screwed up when you try to link our headers against BONE libraries. If we're really aiming for BONE compatibility in our network stack, perhaps this should be changed. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11036 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/mail/MailMessage.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/kits/mail/MailMessage.cpp b/src/kits/mail/MailMessage.cpp index 27d9918d72..cba74fcdba 100644 --- a/src/kits/mail/MailMessage.cpp +++ b/src/kits/mail/MailMessage.cpp @@ -735,18 +735,13 @@ BEmailMessage::RenderToRFC822(BPositionIO *file) message_id << system_time(); message_id << "-BeMail@"; - #if BONE - utsname uinfo; - uname(&uinfo); - message_id << uinfo.nodename; - #else - char host[255]; - gethostname(host,255); - message_id << host; - #endif + char host[255]; + gethostname(host,255); + message_id << host; message_id << ">"; - SetHeaderField("Message-ID", message_id.String()); + + SetHeaderField("Message-Id", message_id.String()); status_t err = BMailComponent::RenderToRFC822(file); if (err < B_OK)