diff --git a/PBGitRevSpecifier.m b/PBGitRevSpecifier.m index 4399b64..ded8575 100644 --- a/PBGitRevSpecifier.m +++ b/PBGitRevSpecifier.m @@ -27,6 +27,13 @@ return self; } +- (id) initWithCoder:(NSCoder *)coder +{ + parameters = [coder decodeObjectForKey:@"Parameters"]; + description = [coder decodeObjectForKey:@"Description"]; + return self; +} + + (PBGitRevSpecifier *)allBranchesRevSpec { id revspec = [[PBGitRevSpecifier alloc] initWithParameters:[NSArray arrayWithObject:@"--all"]]; @@ -87,4 +94,10 @@ return ([[parameters componentsJoinedByString:@" "] isEqualToString: [other.parameters componentsJoinedByString:@" "]] && (!description || [description isEqualToString:other.description])); } + +- (void) encodeWithCoder:(NSCoder *)coder +{ + [coder encodeObject:description forKey:@"Description"]; + [coder encodeObject:parameters forKey:@"Parameters"]; +} @end