]> err.no Git - scalable-opengroupware.org/commitdiff
minor improvements
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Sun, 3 Oct 2004 23:19:54 +0000 (23:19 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Sun, 3 Oct 2004 23:19:54 +0000 (23:19 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@352 d1b88da0-ebda-0310-925b-ed51d893ca5b

SOGo/SoObjects/Mailer/ChangeLog
SOGo/SoObjects/Mailer/SOGoMailBodyPart.m
SOGo/SoObjects/Mailer/Version
SOGo/UI/Mailer/ChangeLog
SOGo/UI/Mailer/UIxMailView.m
SOGo/UI/Mailer/Version

index ab7fbe1234c5bbf63018ef91d0444781e51744b6..ac1e41875782d34bb4ece470851ec7a5bde4aca3 100644 (file)
@@ -1,5 +1,7 @@
 2004-10-04  Helge Hess  <helge.hess@opengroupware.org>
 
+       * SOGoMailBodyPart.m: improved MIME type generation (v0.9.24)
+
        * SOGoMailBodyPart.m, SOGoMailObject.m: finished first part fetching
          support (v0.9.23)
 
index 828eb7a5e36cac31587bc02ec6ed47798d0c4edf..d2fd45cd11ed93c262d1087ef79b128faeab6cc7 100644 (file)
 /* WebDAV */
 
 - (NSString *)contentTypeForBodyPartInfo:(id)_info {
-  NSString *mt, *st;
+  NSMutableString *type;
+  NSString     *mt, *st;
+  NSDictionary *parameters;
+  NSEnumerator *ke;
+  NSString     *pn;
     
   if (![_info isNotNull])
     return nil;
   
   mt = [_info valueForKey:@"type"];    if (![mt isNotNull]) return nil;
   st = [_info valueForKey:@"subtype"]; if (![st isNotNull]) return nil;
-  
-  // TODO: we could add the parameter list?!
-  return [[mt stringByAppendingString:@"/"] stringByAppendingString:st];
+
+  type = [NSMutableString stringWithCapacity:16];
+  [type appendString:mt];
+  [type appendString:@"/"];
+  [type appendString:st];
+  
+  parameters = [_info valueForKey:@"parameterList"];
+  ke = [parameters keyEnumerator];
+  while ((pn = [ke nextObject])) {
+    [type appendString:@"; "];
+    [type appendString:pn];
+    [type appendString:@"=\""];
+    [type appendString:[[parameters objectForKey:pn] stringValue]];
+    [type appendString:@"\""];
+  }
+  return type;
 }
 
 - (NSString *)davContentType {
index 8a19b3e3468cf58736fef0c8c36b3b6210ce79fe..a281cca1594d733d2ec92e26d77e63bf0f1045e6 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=23
+SUBMINOR_VERSION:=24
index 01c54cd53061a47f9b365f6ab77c0f92509948ad..64c2823655c1a2e87b127bc4b75c6d903d39f32a 100644 (file)
@@ -1,5 +1,7 @@
 2004-10-04  Helge Hess  <helge.hess@opengroupware.org>
 
+       * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
+
        * UIxMailView.m: use core infos stored in message SoObject for display
          (v0.9.13)
 
index 68e09945a6d432f7c5f80695f0fd5afc3617c995..4061a34ac59957a7436da39997c78cedffe7b7df 100644 (file)
   [super sleep];
 }
 
+/* accessors */
+
+- (void)setCurrentAddress:(id)_addr {
+  ASSIGN(self->currentAddress, _addr);
+}
+- (id)currentAddress {
+  return self->currentAddress;
+}
+
 /* fetching */
 
 - (id)message {
index 92c8fa08c38f073a34665a077f87e34ece0ab9e3..cc039aca8fe720e89b35bf8bb715cdccb043159e 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=13
+SUBMINOR_VERSION:=14