Skip to content

Commit c06dd3d

Browse files
committed
When no message is provided, use a lightweight tag
Fixes #71
1 parent 433d63d commit c06dd3d

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Classes/git/PBGitRepository.m

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -945,8 +945,14 @@ - (BOOL) createTag:(NSString *)tagName message:(NSString *)message atRefish:(id
945945
GTObject *object = [self.gtRepo lookUpObjectByRevParse:[target refishName] error:error];
946946
if (!object) return NO;
947947

948-
GTTag *newTag = [self.gtRepo createTagNamed:tagName target:object tagger:self.gtRepo.userSignatureForNow message:message error:error];
949-
if (!newTag) return NO;
948+
BOOL success = NO;
949+
if (message.length == 0) {
950+
success = [self.gtRepo createLightweightTagNamed:tagName target:object error:error];
951+
} else {
952+
GTTag *tag = [self.gtRepo createTagNamed:tagName target:object tagger:self.gtRepo.userSignatureForNow message:message error:error];
953+
success = (tag != nil);
954+
}
955+
if (!success) return NO;
950956

951957
[self reloadRefs];
952958
return YES;

0 commit comments

Comments
 (0)