Browse Source

Fixed SD2-939

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1594 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Alpert 19 years ago
parent
commit
5f30db49e6
  1. 3
      src/Main/Base/Project/Src/Services/NavigationService/NavigationService.cs
  2. 16
      src/Main/Base/Test/Services_Navigation/NavigationServiceTestFixture.cs

3
src/Main/Base/Project/Src/Services/NavigationService/NavigationService.cs

@ -125,7 +125,8 @@ namespace ICSharpCode.Core @@ -125,7 +125,8 @@ namespace ICSharpCode.Core
private static void LogInternal(INavigationPoint p)
{
if (p == null
|| p.FileName==null) { // HACK: why/how do we get here?
|| p.FileName==null // HACK: why/how do we get here?
|| p.FileName==String.Empty) { // HACK: why/how do we get here?
return;
}
if (currentNode==null) {

16
src/Main/Base/Test/Services_Navigation/NavigationServiceTestFixture.cs

@ -572,6 +572,22 @@ namespace NavigationServiceTests @@ -572,6 +572,22 @@ namespace NavigationServiceTests
Assert.IsTrue(NavigationService.CanNavigateForwards);
}
[Test]
/// <summary>
/// Addresses <see cref="http://bugtracker.sharpdevelop.net/Default.aspx?p=4&i=939">SD2-939</see>:
/// Code Navigate Back dropdown first menu has a blank filename
/// </summary>
public void IgnoreBlankFilenamesTest()
{
Assert.AreEqual(0, NavigationService.Count);
INavigationPoint testPoint = new TestNavigationPoint(String.Empty);
Assert.AreEqual(String.Empty, testPoint.FileName);
NavigationService.Log(testPoint);
Assert.AreEqual(0, NavigationService.Count);
}
#region setup / tear down
[SetUp]

Loading…
Cancel
Save