bugfix - when a TFS user is record in the logs but is no longer a registered TFS user, then GetIdentity returns null

This commit is contained in:
Iristyle
2011-01-25 10:07:52 -05:00
parent a4b24a5db0
commit 00a2bb6514
+4 -4
View File
@@ -193,11 +193,11 @@ namespace Sep.Git.Tfs.Core
}
private LogEntry MakeNewLogEntry(IChangeset changesetToLog)
{
{
var log = new LogEntry();
var identity = tfs.GetIdentity(changesetToLog.Committer);
log.CommitterName = log.AuthorName = identity.DisplayName ?? "Unknown TFS user";
log.CommitterEmail = log.AuthorEmail = identity.MailAddress ?? changesetToLog.Committer;
var identity = tfs.GetIdentity(changesetToLog.Committer);
log.CommitterName = log.AuthorName = null != identity ? identity.DisplayName ?? "Unknown TFS user" : changesetToLog.Committer ?? "Unknown TFS user";
log.CommitterEmail = log.AuthorEmail = null != identity ? identity.MailAddress ?? changesetToLog.Committer : changesetToLog.Committer;
log.Date = changesetToLog.CreationDate;
log.Log = changesetToLog.Comment + Environment.NewLine;
log.ChangesetId = changesetToLog.ChangesetId;