Hi, here is a patch for [NSPrintOperation (GSEPSPrintOperation) -createContext:]. I fixed the problem before (in a different way), but it's now back again.
The problem is, that GSStreamContext doesn't close it's file stream before the application has returned to the runloop, but the contents of the file is needed earlier in deliverResults. The patch adds a local AutoreleasePool for the EPS context to get rid of the autorelease. Georg 2002-05-13 Georg Fleischmann * gui/Source/NSPrintOperation.m [NSPrintOperation(GSEPSPrintOperation) -createContext:]: add local autorelease pool to remove autorelease of context *** gui/Source/NSPrintOperation.m.old Fri Apr 12 23:06:51 2002 --- gui/Source/NSPrintOperation.m Mon May 13 23:08:48 2002 *************** *** 1212,1217 **** --- 1212,1218 ---- - (NSGraphicsContext*)createContext { NSMutableDictionary *info; + NSAutoreleasePool *pool; if (_context) return _context; *************** *** 1220,1226 **** --- 1221,1231 ---- [info setObject: _path forKey: @"NSOutputFile"]; [info setObject: NSGraphicsContextPSFormat forKey: NSGraphicsContextRepresentationFormatAttributeName]; + /* We have to remove the autorelease from the context, because we need the + contents of the file before the next return to the run loop */ + pool = [NSAutoreleasePool new]; _context = RETAIN([NSGraphicsContext graphicsContextWithAttributes: info]); + [pool release]; return _context; } _______________________________________________ Bug-gnustep mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-gnustep