fix for overrun when searching backwards (spotted by Fred using valgrind)

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@36204 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2013-02-28 12:51:27 +00:00
parent 76255723f0
commit 75661de25e
4 changed files with 36 additions and 6 deletions

View file

@ -646,8 +646,8 @@ GSAvahiEntryGroupStateChanged(AvahiEntryGroup *group,
if ([[self delegate] respondsToSelector:
@selector(netService:didUpdateAddresses:)])
{
[[self delegate] netService: service
didUpdateAddresses: addresses];
[(id)[self delegate] netService: service
didUpdateAddresses: addresses];
}
}
@ -680,9 +680,9 @@ didUpdateRecordData: (id)data
else if ([[self delegate] respondsToSelector:
@selector(netService:didUpdateRecordData:forRecordType:)])
{
[[self delegate] netService: service
didUpdateRecordData: data
forRecordType: rrType];
[(id)[self delegate] netService: service
didUpdateRecordData: data
forRecordType: rrType];
}
}
@ -1676,6 +1676,14 @@ didUpdateRecordData: (id)data
forRecordType: rrType];
}
#if GS_USE_AVAHI==1
- (id<NSObject,GSNetServiceDelegate>)delegate
#else
- (id<NSObject>)delegate
#endif
{
return _delegate;
}
/**
* Dispatcher method for error notifications to the delegate.