@@ -969,20 +969,19 @@ - (GTNote *)createNote:(NSString *)note target:(GTObject *)theTarget referenceNa
969969- (BOOL )removeNoteFromObject : (GTObject *)parentObject referenceName : (NSString *)referenceName author : (GTSignature *)author committer : (GTSignature *)committer error : (NSError **)error {
970970 int gitError = git_note_remove (self.git_repository , referenceName.UTF8String , author.git_signature , committer.git_signature , parentObject.OID .git_oid );
971971 if (gitError != GIT_OK) {
972- if (error != NULL ) *error = [NSError git_errorFor: gitError description: @" Failed to delete note from %@ " , parentObject];
972+ if (error != NULL ) *error = [NSError git_errorFor: gitError description: @" Failed to delete note from %@ " , parentObject];
973973 return NO ;
974974 }
975975
976976 return YES ;
977977}
978978
979- - (BOOL )enumerateNotesWithReferenceName : (NSString *)referenceName error : (NSError **)error usingBlock : (void (^)(GTNote *note, GTObject *object, BOOL *stop))block {
979+ - (BOOL )enumerateNotesWithReferenceName : (NSString *)referenceName error : (NSError **)error usingBlock : (void (^)(GTNote *note, GTObject *object, NSError *error, BOOL *stop))block {
980980 git_note_iterator *iter = NULL ;
981981
982982 int gitError = git_note_iterator_new (&iter, self.git_repository , referenceName.UTF8String );
983983
984- if (gitError != GIT_OK)
985- {
984+ if (gitError != GIT_OK) {
986985 if (error != NULL ) *error = [NSError git_errorFor: gitError description: @" Failed to enumerate notes" ];
987986 return NO ;
988987 }
@@ -999,23 +998,21 @@ - (BOOL)enumerateNotesWithReferenceName:(NSString *)referenceName error:(NSError
999998 while ((iterError = git_note_next (¬e_id, &object_id, iter)) == GIT_OK) {
1000999 NSError *lookupErr = nil ;
10011000
1002- GTNote *note = [[GTNote alloc ] initWithTargetOID: [GTOID oidWithGitOid: &object_id] repository: self referenceName: referenceName error: error ];
1003- if (note == nil ) return NO ;
1001+ GTNote *note = [[GTNote alloc ] initWithTargetOID: [GTOID oidWithGitOid: &object_id] repository: self referenceName: referenceName error: &lookupErr ];
1002+ GTObject *obj = nil ;
10041003
1005- GTObject *obj = [self lookUpObjectByGitOid: &object_id error: &lookupErr];
1006- if (obj == nil && lookupErr != nil ) {
1007- if (error != NULL ) *error = lookupErr;
1008- return NO ;
1009- }
1004+ if (note != nil ) obj = [self lookUpObjectByGitOid: &object_id error: &lookupErr];
10101005
10111006 BOOL stop = NO ;
1012- block (note, obj, &stop);
1007+ block (note, obj, lookupErr, &stop);
10131008 if (stop) {
10141009 break ;
10151010 }
10161011 }
10171012
1018- if (iterError != GIT_OK && iterError != GIT_ITEROVER && error != NULL ) *error = [NSError git_errorFor: iterError description: @" Iterator error" ];
1013+ if (iterError != GIT_OK && iterError != GIT_ITEROVER) {
1014+ if (error != NULL ) *error = [NSError git_errorFor: iterError description: @" Iterator error" ];
1015+ }
10191016
10201017 return success;
10211018}
0 commit comments