Update of /cvsroot/mahogany/M/src/classes
In directory usw-pr-cvs1:/tmp/cvs-serv2426/src/classes

Modified Files:
        ComposeTemplate.cpp 
Log Message:
fixed handling of $sender broken by last commit

Index: ComposeTemplate.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/classes/ComposeTemplate.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -b -u -2 -r1.24 -r1.25
--- ComposeTemplate.cpp 4 Mar 2002 18:24:35 -0000       1.24
+++ ComposeTemplate.cpp 4 Mar 2002 18:58:24 -0000       1.25
@@ -216,4 +216,5 @@
       OriginalHeader_ReplyTo,
       OriginalHeader_Newsgroups,
+      OriginalHeader_Domain,
       OriginalHeader_Invalid,
       OriginalHeader_Max = OriginalHeader_Invalid
@@ -591,4 +592,5 @@
    "replyto",
    "newsgroups",
+   "domain",
 };
 
@@ -732,7 +734,9 @@
       case MiscVar_Quote822:
       case MiscVar_Text:
-      case MiscVar_Sender:
          return ExpandOriginal(name, value);
 
+      case MiscVar_Sender:
+         return ExpandOriginal("from", value);
+
       case MiscVar_Signature:
          *value = GetSignature();
@@ -987,4 +991,15 @@
             break;
 
+         case OriginalHeader_Domain:
+            {
+               AddressList_obj addrList(m_msg->From());
+               Address *addr = addrList->GetFirst();
+               if ( addr )
+               {
+                  *value = addr->GetDomain();
+               }
+            }
+            break;
+
          default:
             isHeader = false;
@@ -1172,11 +1187,8 @@
       if ( hasSign )
       {
-         // the signature must be on its own line(s)
-         signature = '\n';
-
          // insert separator optionally
          if ( READ_CONFIG(m_profile, MP_COMPOSE_USE_SIGNATURE_SEPARATOR) )
          {
-            signature += "--\n";
+            signature += "\n--";
          }
 
@@ -1185,5 +1197,5 @@
          for ( size_t nLine = 0; nLine < nLineCount; nLine++ )
          {
-            signature << fileSig[nLine] << '\n';
+            signature << '\n' << fileSig[nLine];
          }
 


_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates

Reply via email to