Chromium Code Reviews| Index: compiler/java/com/google/dart/compiler/SystemLibraryManager.java |
| =================================================================== |
| --- compiler/java/com/google/dart/compiler/SystemLibraryManager.java (revision 8664) |
| +++ compiler/java/com/google/dart/compiler/SystemLibraryManager.java (working copy) |
| @@ -283,7 +283,15 @@ |
| return library.translateUri(uri); |
| } |
| if (isPackageUri(uri)){ |
| - URI fileUri = packageRootUri.resolve(uri.getHost() + uri.getPath()); |
| + URI fileUri; |
| + // TODO(keertip): Investigate further |
| + // if uri.getHost() returns null, then it is resolved right |
| + // so use uri.getAuthority to resolve |
| + if (uri.getHost() != null){ |
|
danrubel
2012/06/14 21:15:23
Please update the comment to include a URI in whic
|
| + fileUri = packageRootUri.resolve(uri.getHost() + uri.getPath()); |
| + } else { |
| + fileUri = packageRootUri.resolve(uri.getAuthority() + uri.getPath()); |
| + } |
| File file = new File(fileUri); |
| return file.toURI(); |
| } |