Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Flag is useless (always true).
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 25 Apr 2018 09:12:56 +0000 (11:12 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 25 Apr 2018 09:15:55 +0000 (11:15 +0200)
src/bindings/java/org/simgrid/NativeLib.java

index 3db622c..0f8c1e6 100644 (file)
@@ -103,7 +103,6 @@ public final class NativeLib {
                     "lib"+name+".dylib"             /* mac osx */}) {
                                                
                        File fileOut = new File(tempDir.toFile().getAbsolutePath() + File.separator + filename);
-                       boolean done = false;
                        try ( // Try-with-resources. These stream will be autoclosed when needed.
                                InputStream in = NativeLib.class.getClassLoader().getResourceAsStream(path+filename);
                                OutputStream out = new FileOutputStream(fileOut);
@@ -116,16 +115,13 @@ public final class NativeLib {
                                int bytesRead;
                                while ((bytesRead = in.read(buffer)) != -1)     // Read until EOF
                                        out.write(buffer, 0, bytesRead);
-                               
-                               done = true;
-                       }
-                       if (done) {
-                               /* load that shit */
-                               System.load(fileOut.getAbsolutePath());
-                               
-                               /* It loaded! we're good */
-                               return true;
                        }
+
+                       /* load that library */
+                       System.load(fileOut.getAbsolutePath());
+
+                       /* It loaded! we're good */
+                       return true;
                }
                
                /* No suitable name found */