mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
Cache commit details so we have to fork less
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
NSString* sha;
|
||||
NSString* subject;
|
||||
NSString* author;
|
||||
NSString* details;
|
||||
PBGitRepository* repository;
|
||||
}
|
||||
|
||||
|
||||
+5
-1
@@ -20,6 +20,7 @@
|
||||
|
||||
- initWithRepository:(PBGitRepository*) repo andSha:(NSString*) newSha
|
||||
{
|
||||
details = nil;
|
||||
self.repository = repo;
|
||||
self.sha = newSha;
|
||||
return self;
|
||||
@@ -27,8 +28,11 @@
|
||||
|
||||
- (NSString*) details
|
||||
{
|
||||
if (details != nil)
|
||||
return details;
|
||||
|
||||
NSFileHandle* handle = [self.repository handleForCommand:[@"show --pretty=raw " stringByAppendingString:self.sha]];
|
||||
NSString* details = [[NSString alloc] initWithData:[handle readDataToEndOfFile] encoding: NSASCIIStringEncoding];
|
||||
details = [[NSString alloc] initWithData:[handle readDataToEndOfFile] encoding: NSASCIIStringEncoding];
|
||||
return details;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user