aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/android/java/com/google/devtools')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/ideinfo/JarFilter.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/ideinfo/JarFilter.java b/src/tools/android/java/com/google/devtools/build/android/ideinfo/JarFilter.java
index 92f55db9aa..c5ed8b4863 100644
--- a/src/tools/android/java/com/google/devtools/build/android/ideinfo/JarFilter.java
+++ b/src/tools/android/java/com/google/devtools/build/android/ideinfo/JarFilter.java
@@ -333,6 +333,10 @@ public final class JarFilter {
*/
private static String getArchiveFileNamePrefix(String javaFile, String packageString) {
int lastSlashIndex = javaFile.lastIndexOf('/');
+ // On Windows, the separator could be '\\'
+ if (lastSlashIndex == -1) {
+ lastSlashIndex = javaFile.lastIndexOf('\\');
+ }
String fileName = lastSlashIndex != -1 ? javaFile.substring(lastSlashIndex + 1) : javaFile;
String className = fileName.substring(0, fileName.length() - ".java".length());
return packageString.replace('.', '/') + '/' + className;