]> err.no Git - sope/commitdiff
fixed for #1890
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 29 Aug 2007 21:11:02 +0000 (21:11 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 29 Aug 2007 21:11:02 +0000 (21:11 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@1533 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

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

index b4915415373ef61e3218f973625d05e3c0b645d0..cbe449f2581a3f06273dde97238087d881094aa5 100644 (file)
@@ -1,3 +1,7 @@
+2007-08-29  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGMime: some gstep-base hackaround (OGo bug #1890) (v4.7.253)
+
 2007-08-01  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
 
        * NGImap4: fixed some gstep-base issue (OGo bug #1893) (v4.7.252)
index 34caa2d0c61015d348544b7cf9ab7da3351ec01d..fd4bcd275f5f59df07179b55e6727582cc069951 100644 (file)
@@ -1,3 +1,9 @@
+2007-08-29  Helge Hess  <helge.hess@opengroupware.org>
+
+       * NGMimeFileData.m ([NGMimeFileData -initWithBytes:length:]): do not
+         call [super init] on gnustep-base. This should fix (hack around)
+         OGo bug #1890
+
 2007-06-01  Helge Hess  <helge.hess@opengroupware.org>
 
        * NGMimePartParser.m: moved processing of content-transfer-encoding
index ffe1e4c18835e29beb0c894e1bef3298df622db9..0e63404629006a4df54f8d6823fc809229ee0033 100644 (file)
@@ -1,5 +1,6 @@
 /*
-  Copyright (C) 2000-2005 SKYRIX Software AG
+  Copyright (C) 2000-2007 SKYRIX Software AG
+  Copyright (C) 2007      Helge Hess
 
   This file is part of SOPE.
 
@@ -45,7 +46,13 @@ static unsigned      tmpmask  = 0600;
 }
 
 - (id)initWithPath:(NSString *)_path removeFile:(BOOL)_remove {
-  if ((self = [super init])) {
+#if !GNUSTEP_BASE_LIBRARY
+  /*
+    see OGo bug #1890, the gstep-base -init clashes and we don't exactly need
+    it ... (but I guess its better to call it on other Foundations)
+  */
+  if ((self = [super init]) != nil) {
+#endif
     if (![[NSFileManager defaultManager] fileExistsAtPath:_path]) {
       NSLog(@"ERROR[%s]: missing file at path %@", __PRETTY_FUNCTION__, _path);
       [self release];
@@ -54,7 +61,9 @@ static unsigned      tmpmask  = 0600;
     self->path       = [_path copy];
     self->removeFile = _remove;
     self->length     = -1;
+#if !GNUSTEP_BASE_LIBRARY
   }
+#endif
   return self;
 }
 
index 6dc001e9aab500cfea423efd359ca4ee406b8f99..fdbbd82d304dfe3ba8f1e96c38ee23a8dfe3e453 100644 (file)
@@ -2,7 +2,7 @@
 
 MAJOR_VERSION:=4
 MINOR_VERSION:=7
-SUBMINOR_VERSION:=252
+SUBMINOR_VERSION:=253
 
 # v4.5.214 requires libNGExtensions v4.5.146
 # v4.2.149 requires libNGStreams    v4.2.34