Browse Source

SD2-720 - Cutting and pasting a file/folder to another folder in the project browser was generating a null reference exception. The directory node now uses Clipboard.Clear instead of setting the data object's data to null.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1211 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 20 years ago
parent
commit
c3a5affaec
  1. 4
      src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/DirectoryNode.cs

4
src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/DirectoryNode.cs

@ -575,7 +575,7 @@ namespace ICSharpCode.SharpDevelop.Project @@ -575,7 +575,7 @@ namespace ICSharpCode.SharpDevelop.Project
if (File.Exists(clipboardObject.FileName)) {
CopyFileHere(clipboardObject.FileName, clipboardObject.PerformMove);
if (clipboardObject.PerformMove) {
dataObject.SetData(null);
Clipboard.Clear();
}
}
} else if (dataObject.GetDataPresent(typeof(DirectoryNode))) {
@ -584,7 +584,7 @@ namespace ICSharpCode.SharpDevelop.Project @@ -584,7 +584,7 @@ namespace ICSharpCode.SharpDevelop.Project
if (System.IO.Directory.Exists(clipboardObject.FileName)) {
CopyDirectoryHere(clipboardObject.FileName, clipboardObject.PerformMove);
if (clipboardObject.PerformMove) {
dataObject.SetData(null);
Clipboard.Clear();
}
}
}

Loading…
Cancel
Save