Skip to content

Commit 8935dc4

Browse files
Fix the bug: Chinese characters directory will cause messy code during stack trace's source looking up (#170)
1 parent c79d7ff commit 8935dc4

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/JdtSourceLookUpProvider.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,8 @@ private static String getFileURI(IClassFile classFile) {
231231
private static String getFileURI(IResource resource) {
232232
URI uri = resource.getLocationURI();
233233
if (uri != null) {
234-
String uriString = uri.toString();
234+
// If the file path contains non ASCII characters, encode the result.
235+
String uriString = uri.toASCIIString();
235236
// Fix uris by adding missing // to single file:/ prefix.
236237
return uriString.replaceFirst("file:/([^/])", "file:///$1");
237238
}

0 commit comments

Comments
 (0)