Browse Source

SvnClientWrapper: Fixed NullReferenceException in discovery of changed paths.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4071 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 16 years ago
parent
commit
e0df7e4747
  1. 37
      src/AddIns/Misc/SubversionAddIn/Project/Src/SvnClientWrapper.cs

37
src/AddIns/Misc/SubversionAddIn/Project/Src/SvnClientWrapper.cs

@ -407,24 +407,29 @@ namespace ICSharpCode.Svn @@ -407,24 +407,29 @@ namespace ICSharpCode.Svn
StrictNodeHistory = strictNodeHistory
},
delegate (object sender, SvnLogEventArgs e) {
Debug("SVN: Log: Got revision " + e.Revision);
LogMessage msg = new LogMessage() {
Revision = e.Revision,
Author = e.Author,
Date = e.Time,
Message = e.LogMessage
};
if (discoverChangePaths) {
foreach (var entry in e.ChangedPaths) {
msg.ChangedPaths.Add(new ChangedPath {
Path = entry.Path,
CopyFromPath = entry.CopyFromPath,
CopyFromRevision = entry.CopyFromRevision,
Action = entry.Action
});
try {
Debug("SVN: Log: Got revision " + e.Revision);
LogMessage msg = new LogMessage() {
Revision = e.Revision,
Author = e.Author,
Date = e.Time,
Message = e.LogMessage
};
if (discoverChangePaths) {
msg.ChangedPaths = new List<ChangedPath>();
foreach (var entry in e.ChangedPaths) {
msg.ChangedPaths.Add(new ChangedPath {
Path = entry.Path,
CopyFromPath = entry.CopyFromPath,
CopyFromRevision = entry.CopyFromRevision,
Action = entry.Action
});
}
}
logMessageReceiver(msg);
} catch (Exception ex) {
MessageService.ShowError(ex);
}
logMessageReceiver(msg);
}
);
Debug("SVN: Log finished");

Loading…
Cancel
Save