summaryrefslogtreecommitdiff
path: root/src/com/google/android/testing/mocking/FileUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/google/android/testing/mocking/FileUtils.java')
-rw-r--r--src/com/google/android/testing/mocking/FileUtils.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/google/android/testing/mocking/FileUtils.java b/src/com/google/android/testing/mocking/FileUtils.java
index f759c57..b03a2c5 100644
--- a/src/com/google/android/testing/mocking/FileUtils.java
+++ b/src/com/google/android/testing/mocking/FileUtils.java
@@ -62,7 +62,9 @@ public class FileUtils {
if (!filename.endsWith(".class")) {
throw new IllegalArgumentException("Argument provided is not a class filename: " + filename);
}
- return filename.replace(File.separatorChar, '.').substring(0, filename.length() - 6);
+ // On non-Linux, files use the native separator, but jar entries use /... sigh
+ return filename.replace(File.separatorChar, '.').replace('/', '.')
+ .substring(0, filename.length() - 6);
}
static void saveClassToFolder(GeneratedClassFile clazz, String outputFolderName)