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

Loading…
Cancel
Save