Repository: incubator-wave
Updated Branches:
  refs/heads/master ed4feb701 -> b29549612


don't use additional temp directory if that isn't necessary


Project: http://git-wip-us.apache.org/repos/asf/incubator-wave/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-wave/commit/2c075c64
Tree: http://git-wip-us.apache.org/repos/asf/incubator-wave/tree/2c075c64
Diff: http://git-wip-us.apache.org/repos/asf/incubator-wave/diff/2c075c64

Branch: refs/heads/master
Commit: 2c075c6474ac36c7b3d7b92780da13e12cf0c89c
Parents: 3644593
Author: Andreas 'count' Kotes <co...@flatline.de>
Authored: Tue Feb 2 16:39:19 2016 +0100
Committer: Andreas 'count' Kotes <co...@flatline.de>
Committed: Tue Feb 2 16:39:19 2016 +0100

----------------------------------------------------------------------
 pst/src/main/java/org/apache/wave/pst/PstFileDescriptor.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/2c075c64/pst/src/main/java/org/apache/wave/pst/PstFileDescriptor.java
----------------------------------------------------------------------
diff --git a/pst/src/main/java/org/apache/wave/pst/PstFileDescriptor.java 
b/pst/src/main/java/org/apache/wave/pst/PstFileDescriptor.java
index 499ebc5..7dafc70 100644
--- a/pst/src/main/java/org/apache/wave/pst/PstFileDescriptor.java
+++ b/pst/src/main/java/org/apache/wave/pst/PstFileDescriptor.java
@@ -76,7 +76,7 @@ public final class PstFileDescriptor {
     if (path.endsWith(".class")) {
       clazz = fromPathToClass(path);
     } else if (path.endsWith(".java")) {
-      clazz = fromPathToJava(path);
+      clazz = fromPathToJava(path, intermediateJavaDir);
     } else if (path.endsWith(".proto")) {
       clazz = fromPathToProto(path, intermediateJavaDir, protoPath);
     } else {
@@ -134,9 +134,9 @@ public final class PstFileDescriptor {
     return path.replace(File.separatorChar, '.').substring(0, path.length() - 
".class".length());
   }
 
-  private Class<?> fromPathToJava(String pathToJava) {
+  private Class<?> fromPathToJava(String pathToJava, File intermediateJavaDir) 
{
     try {
-      File dir = Files.createTempDir();
+      File dir = intermediateJavaDir;
       String[] javacCommand = new String[] {
           "javac", pathToJava, "-d", dir.getAbsolutePath(), "-verbose",
           "-cp", determineClasspath(pathToJava) + ":" + 
determineSystemClasspath()
@@ -267,7 +267,7 @@ public final class PstFileDescriptor {
           System.err.println("ERROR: couldn't find result of protoc in " + 
intermediateJavaDir);
           return null;
         }
-        return fromPathToJava(maybeJavaFilePath);
+        return fromPathToJava(maybeJavaFilePath, intermediateJavaDir);
       }
     } catch (Exception e) {
       System.err.println("WARNING: exception while processing " + pathToProto 
+ ": "

Reply via email to