From 315b64ea8d6fb511ece469b07721e83fdfb0ae46 Mon Sep 17 00:00:00 2001 From: mccallum Date: Sun, 28 Jan 1996 02:09:10 +0000 Subject: [PATCH] ([Coder +newReadingFromStream:]): Renamed from coderReadingFromStream:, because it's silly to have different names for this method for subclasses of Coder. Don't autorelease returned object (I also find this more helpful). git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@882 72102866-910b-0410-8b05-ffd578937521 --- Source/Coder.m | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Source/Coder.m b/Source/Coder.m index 57203afff..a93b2e3e6 100644 --- a/Source/Coder.m +++ b/Source/Coder.m @@ -206,7 +206,7 @@ my_object_is_class(id object) } /* This is the designated sub-initializer for all "reading" coders. */ -+ coderReadingFromStream: (id ) stream ++ newReadingFromStream: (id ) stream { id cs = [CStream cStreamReadingFromStream: stream]; char name[128]; /* Max classname length. */ @@ -221,7 +221,7 @@ my_object_is_class(id object) _initWithCStream: cs formatVersion: version isDecoding: YES]; - return [new_coder autorelease]; + return new_coder; } /* ..Writing... methods */ @@ -306,9 +306,9 @@ my_object_is_class(id object) /* ..Reading... methods */ -+ coderReadingFromFile: (id ) filename ++ newReadingFromFile: (id ) filename { - return [self coderReadingFromStream: + return [self newReadingFromStream: [StdioStream streamWithFilename: filename fmode: "r"]]; } @@ -317,8 +317,9 @@ my_object_is_class(id object) fromStream: (id )stream; { id c, o; - c = [self coderReadingFromStream:stream]; + c = [self newReadingFromStream:stream]; [c decodeObjectAt: &o withName: name]; + [c release]; return [o autorelease]; }