diff options
Diffstat (limited to 'src/com/google/android/testing/mocking/FileUtils.java')
-rw-r--r-- | src/com/google/android/testing/mocking/FileUtils.java | 4 |
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) |