bug 21518 (r201 branch)
diff --git a/org.eclipse.jdt.debug/buildnotes_jdt-debug.html b/org.eclipse.jdt.debug/buildnotes_jdt-debug.html
index 3dfd8e3..64a54b3 100644
--- a/org.eclipse.jdt.debug/buildnotes_jdt-debug.html
+++ b/org.eclipse.jdt.debug/buildnotes_jdt-debug.html
@@ -11,6 +11,15 @@
 <h1>

 Eclipse Platform Build Notes&nbsp;<br>

 Java Debug</h1>

+R2.0.1 - Aug 7, 2002

+

+<h3>

+Problem Reports Fixed</h3>

+<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=21518">20518</a>: Debugger source lookup problem when debugging against Wireless Toolkit (WTK) 1.04<br>

+

+<h1>

+Eclipse Platform Build Notes&nbsp;<br>

+Java Debug</h1>

 R2.0.1 - July 31, 2002

 

 <h3>

diff --git a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/sourcelookup/JavaSourceLocator.java b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/sourcelookup/JavaSourceLocator.java
index 007a7dd..c0a7541 100644
--- a/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/sourcelookup/JavaSourceLocator.java
+++ b/org.eclipse.jdt.launching/launching/org/eclipse/jdt/launching/sourcelookup/JavaSourceLocator.java
@@ -164,8 +164,11 @@
 					// the source file name and the package of the declaring

 					// type

 					

-					// @see bug# 12966 - remove absolute path prefix

-					int index = sourceName.lastIndexOf(File.pathSeparatorChar);

+					// @see bug# 21518 - remove absolute path prefix

+					int index = sourceName.lastIndexOf('\\');

+					if (index == -1) {

+						index = sourceName.lastIndexOf('/');

+					}

 					if (index >= 0) {

 						sourceName = sourceName.substring(index + 1);

 					}