diff --git a/ChangeLog b/ChangeLog index eeac1187c..0c840bd64 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2008-02-08 Richard Frith-Macdonald + + * Source/NSXMLParser.m: Fix retain/release problem. + 2008-01-23 Richard Frith-Macdonald * Source/NSHost.m: Fix minor thread safety issue ... could get diff --git a/Source/NSXMLParser.m b/Source/NSXMLParser.m index 7b1304add..27a76f5de 100644 --- a/Source/NSXMLParser.m +++ b/Source/NSXMLParser.m @@ -48,8 +48,8 @@ NSString* const NSXMLParserErrorDomain = @"NSXMLParserErrorDomain"; @interface NSXMLSAXHandler : GSSAXHandler { @public - id _delegate; - id _owner; + id _delegate; // Not retained + id _owner; // Not retained NSError *_lastError; BOOL _shouldProcessNamespaces; BOOL _shouldReportNamespacePrefixes; @@ -310,7 +310,7 @@ NSString* const NSXMLParserErrorDomain = @"NSXMLParserErrorDomain"; - (void) _setOwner: (id)owner { - ASSIGN(_owner, owner); + _owner = owner; } @end