diff -ur kdenetwork-2.2.2.orig/kmail/kmmessage.cpp kdenetwork-2.2.2/kmail/kmmessage.cpp
--- kdenetwork-2.2.2.orig/kmail/kmmessage.cpp Mon Nov 26 23:53:26 2001
+++ kdenetwork-2.2.2/kmail/kmmessage.cpp Mon Nov 26 23:56:22 2001
@@ -1414,6 +1414,20 @@
//-----------------------------------------------------------------------------
+QString KMMessage::xMailer(void) const
+{
+ return headerField("X-Mailer");
+}
+
+
+//-----------------------------------------------------------------------------
+QString KMMessage::userAgent(void) const
+{
+ return headerField("User-Agent");
+}
+
+
+//-----------------------------------------------------------------------------
QString KMMessage::replyToId(void) const
{
int leftAngle, rightAngle;
diff -ur kdenetwork-2.2.2.orig/kmail/kmmessage.h kdenetwork-2.2.2/kmail/kmmessage.h
--- kdenetwork-2.2.2.orig/kmail/kmmessage.h Mon Nov 26 23:53:26 2001
+++ kdenetwork-2.2.2/kmail/kmmessage.h Mon Nov 26 23:56:22 2001
@@ -191,6 +191,12 @@
virtual void setMsgId(const QString& aStr);
virtual QString msgIdMD5(void) const;
+ /** Get the 'X-Mailer' header field */
+ virtual QString xMailer(void) const;
+
+ /** Get the 'User-Agent' header field */
+ virtual QString userAgent(void) const;
+
/** Set the references for this message */
virtual void setReferences(const QCString& aStr);
diff -ur kdenetwork-2.2.2.orig/kmail/kmreaderwin.cpp kdenetwork-2.2.2/kmail/kmreaderwin.cpp
--- kdenetwork-2.2.2.orig/kmail/kmreaderwin.cpp Mon Nov 26 23:53:26 2001
+++ kdenetwork-2.2.2/kmail/kmreaderwin.cpp Mon Nov 26 23:56:22 2001
@@ -859,6 +859,10 @@
if (!mMsg->replyTo().isEmpty())
mViewer->write(i18n("Reply to: ")+
KMMessage::emailAddrAsAnchor(mMsg->replyTo(),FALSE) + "
");
+ if (!mMsg->xMailer().isEmpty())
+ mViewer->write(i18n("X-Mailer: ")+ mMsg->xMailer() + "
");
+ if (!mMsg->userAgent().isEmpty())
+ mViewer->write(i18n("User-Agent: ")+ mMsg->userAgent() + "
");
break;
case HdrAll:
Only in kdenetwork-2.2.2/kmail: kmreaderwin.cpp.orig