mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
d38c195149
This was seriously broken after we moved to a hash
to store the refs in ddc9ae7654. Apparently nobody
noticed this earlier.
We fix it by doing the right thing. Don't remove the array
if it's empty, but check in the drawing if we really have refs.
58 lines
1.3 KiB
Objective-C
58 lines
1.3 KiB
Objective-C
//
|
|
// PBGitCommit.h
|
|
// GitTest
|
|
//
|
|
// Created by Pieter de Bie on 13-06-08.
|
|
// Copyright 2008 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
#import "PBGitRepository.h"
|
|
#import "PBGitTree.h"
|
|
#include "git/oid.h"
|
|
|
|
@interface PBGitCommit : NSObject {
|
|
git_oid sha;
|
|
git_oid *parentShas;
|
|
int nParents;
|
|
|
|
NSString* subject;
|
|
NSString* author;
|
|
NSString* details;
|
|
NSString *_patch;
|
|
NSArray* parents;
|
|
|
|
int timestamp;
|
|
char sign;
|
|
id lineInfo;
|
|
PBGitRepository* repository;
|
|
}
|
|
|
|
- initWithRepository:(PBGitRepository *)repo andSha:(git_oid)sha;
|
|
|
|
- (void)addRef:(PBGitRef *)ref;
|
|
- (void)removeRef:(id)ref;
|
|
|
|
- (NSString *)realSha;
|
|
|
|
@property (readonly) git_oid *sha;
|
|
@property (copy) NSString* subject;
|
|
@property (copy) NSString* author;
|
|
@property (readonly) NSArray* parents; // TODO: remove this and its uses
|
|
|
|
@property (assign) git_oid *parentShas;
|
|
@property (assign) int nParents, timestamp;
|
|
|
|
@property (retain) NSMutableArray* refs;
|
|
@property (readonly) NSDate *date;
|
|
@property (readonly) NSString* dateString;
|
|
@property (readonly) NSString* patch;
|
|
@property (assign) char sign;
|
|
|
|
@property (readonly) NSString* details;
|
|
@property (readonly) PBGitTree* tree;
|
|
@property (readonly) NSArray* treeContents;
|
|
@property (retain) PBGitRepository* repository;
|
|
@property (retain) id lineInfo;
|
|
@end
|