1.1, fixes hardcoded \\
1.1, fixes hardcoded \\
This commit is contained in:
parent
34de4efdb1
commit
f5ad6e449d
3 changed files with 4 additions and 5 deletions
BIN
BytecodeViewer Beta 1.1.jar
Normal file
BIN
BytecodeViewer Beta 1.1.jar
Normal file
Binary file not shown.
|
@ -129,7 +129,7 @@ public class BytecodeViewer {
|
|||
private static ArrayList<String> recentFiles = DiskReader.loadArrayList(filesName, false);
|
||||
private static ArrayList<String> recentPlugins = DiskReader.loadArrayList(pluginsName, false);
|
||||
private static int maxRecentFiles = 25;
|
||||
public static String tempDirectory = "bcv_temp\\";
|
||||
public static String tempDirectory = "bcv_temp";
|
||||
|
||||
public static void main(String[] args) {
|
||||
cleanup();
|
||||
|
@ -181,7 +181,6 @@ public class BytecodeViewer {
|
|||
|
||||
}
|
||||
else if (fn.endsWith(".class")) {
|
||||
|
||||
try {
|
||||
final ClassNode cn = JarUtils.getNode(JarUtils.getBytes(new FileInputStream(f)));
|
||||
BytecodeViewer.loadedClasses.put(cn.name, cn);
|
||||
|
|
|
@ -30,19 +30,19 @@ public class FernFlowerDecompiler {
|
|||
JarUtils.saveAsJar(BytecodeViewer.getLoadedClasses(), tempZip.getAbsolutePath());
|
||||
|
||||
de.fernflower.main.decompiler.ConsoleDecompiler.main(new String[] {tempZip.getAbsolutePath(), BytecodeViewer.tempDirectory + "./temp/"});
|
||||
File tempZip2 = new File(BytecodeViewer.tempDirectory + "./temp/"+tempZip.getName());
|
||||
File tempZip2 = new File(BytecodeViewer.tempDirectory + System.getProperty("file.separator") + "temp" + System.getProperty("file.separator") +tempZip.getName());
|
||||
if(tempZip2.exists())
|
||||
tempZip2.renameTo(new File(zipName));
|
||||
|
||||
tempZip.delete();
|
||||
new File(BytecodeViewer.tempDirectory + "./temp/").delete();
|
||||
new File(BytecodeViewer.tempDirectory + System.getProperty("file.separator") + "temp").delete();
|
||||
}
|
||||
|
||||
public String decompileClassNode(final ClassNode cn) {
|
||||
final ClassWriter cw = new ClassWriter(0);
|
||||
cn.accept(cw);
|
||||
|
||||
String fileStart = BytecodeViewer.tempDirectory + "temp";
|
||||
String fileStart = BytecodeViewer.tempDirectory + System.getProperty("file.separator") + "temp";
|
||||
int fileNumber = getClassNumber(fileStart, ".class");
|
||||
|
||||
final File tempClass = new File(fileStart+fileNumber+".class");
|
||||
|
|
Loading…
Reference in a new issue