Skip to content

Commit f83a151

Browse files
Merge pull request #2 from PreibischLab/fix/tmp-file-creation
Get rid of sun.security for tmp file creation
2 parents 996a43d + 8c2ffb2 commit f83a151

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

src/main/java/cmd/InteractiveAlignment.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
import java.io.File;
55
import java.io.IOException;
66
import java.io.PrintWriter;
7-
import java.security.AccessController;
7+
import java.nio.file.Files;
8+
import java.nio.file.Path;
89
import java.util.ArrayList;
910
import java.util.Arrays;
1011
import java.util.HashMap;
@@ -41,7 +42,6 @@
4142
import net.imglib2.util.ValuePair;
4243
import picocli.CommandLine;
4344
import picocli.CommandLine.Option;
44-
import sun.security.action.GetPropertyAction;
4545
import util.Threads;
4646

4747
// -i /Users/preibischs/Documents/BIMSB/Publications/imglib2-st/slide-seq/raw/slide-seq.n5 -d1 Puck_180531_22.n5 -d2 Puck_180531_23.n5 -n 4 -sk 2
@@ -138,13 +138,11 @@ public Void call() throws Exception
138138
//
139139
// assemble genes to test
140140
//
141-
System.out.println( "Assembling inital genes for alignment (" + numGenes + " genes)... ");
141+
System.out.println("Assembling initial genes for alignment (" + numGenes + " genes)...");
142142

143-
final File tmpdir = new File(AccessController.doPrivileged(new GetPropertyAction("java.io.tmpdir")));
144-
final File tmp =
145-
new File(
146-
tmpdir.getAbsolutePath(),
147-
inputPath.hashCode() + "_" + dataset1.hashCode() + "_" + dataset2.hashCode() + ".stim.tmp" );
143+
final Path tmpDir = Files.createTempDirectory("stim");
144+
final String tmpFileName = inputPath.hashCode() + "_" + dataset1.hashCode() + "_" + dataset2.hashCode() + ".stim.tmp";
145+
final File tmp = new File(tmpDir.toString(), tmpFileName);
148146
final List< Pair< String, Double > > allGenes = new ArrayList<>();
149147

150148
if ( tmp.exists() )

0 commit comments

Comments
 (0)