]> err.no Git - sope/commitdiff
fixed some linking issue on OSX
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Sun, 18 Sep 2005 17:21:13 +0000 (17:21 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Sun, 18 Sep 2005 17:21:13 +0000 (17:21 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@1112 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-mime/ChangeLog
sope-mime/NGMime/ChangeLog
sope-mime/NGMime/NGMimeAddressHeaderFieldGenerator.m
sope-mime/Version

index 9a730f66937b9f62c156642e519449289210fcb2..21fa90b1e17620daf2a79f712807dc0471c8c5b5 100644 (file)
@@ -1,3 +1,7 @@
+2005-09-18  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGMime: fixed a linking issue on OSX (v4.5.236)
+
 2005-08-30  Helge Hess  <helge.hess@skyrix.com>
 
        * do not use PCH warning flags with older compilers (v4.5.235)
index d4689064e7c958e16a9a6139712832227c6f0a4f..18841bef669f0181ba6a6d5244fa727623c15857 100644 (file)
@@ -1,3 +1,8 @@
+2005-09-18  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGMimeAddressHeaderFieldGenerator.m: fixed some strict dependencies
+         on NGMail (this generator should be moved to NGMail)
+
 2005-07-20  Helge Hess  <helge.hess@opengroupware.org>
 
        * NGMimeBodyPart.m: added some convinience methods to access the header
index bc9ace18ed52fdf148618cd24c97bc15c9c02b8f..a692cf9e1ae9a9f6f44c75d23f6553e3ad720087 100644 (file)
 
 #include "NGMimeHeaderFieldGenerator.h"
 #include "NGMimeHeaderFields.h"
-#include <NGMail/NGMailAddressParser.h>
 #include <NGMime/NGMimePartParser.h>
 #include "common.h"
 
+#if MOVED_TO_NGMAIL
+#  include <NGMail/NGMailAddressParser.h>
+#else
+@interface NSObject(MailAddressParser)
++ (id)mailAddressParserWithString:(NSString *)_string;
++ (id)mailAddressParserWithData:(NSData *)_data;
+- (id)parseAddressList;
+@end
+#endif
+
 @interface NSObject(UsedProtocols)
 - (NSString *)displayName; // hh: where is that implemented ?
 @end
@@ -56,15 +65,27 @@ static int UseLFSeperatedAddressEntries = -1;
   value:(id)_value
 {
   // TODO: produces a reference to NGMailAddressParser which is in NGMail!
+#if MOVED_TO_NGMAIL
   NGMailAddressParser *parser;
+#else
+  id parser;
+#endif
   NSMutableString     *result;
   NSData              *data;
   id                  obj;
   NSEnumerator        *enumerator;
   
+#if MOVED_TO_NGMAIL
   parser = ([_value isKindOfClass:[NSString class]])
     ? [NGMailAddressParser mailAddressParserWithString:_value]
     : [NGMailAddressParser mailAddressParserWithData:_value];
+#else
+  parser = ([_value isKindOfClass:[NSString class]])
+    ? [NSClassFromString(@"NGMailAddressParser")
+                       mailAddressParserWithString:_value]
+    : [NSClassFromString(@"NGMailAddressParser")
+                       mailAddressParserWithData:_value];
+#endif
   
   enumerator = [[parser parseAddressList] objectEnumerator];
   result     = [[NSMutableString alloc] initWithCapacity:128];
index 209641ab7a0ce2bd9bc5d560ab7fe2215bca76ce..eed402db4c19aa3db42b8580fd989f7020f84b38 100644 (file)
@@ -2,7 +2,7 @@
 
 MAJOR_VERSION:=4
 MINOR_VERSION:=5
-SUBMINOR_VERSION:=235
+SUBMINOR_VERSION:=236
 
 # v4.5.214 requires libNGExtensions v4.5.146
 # v4.2.149 requires libNGStreams    v4.2.34