Changeset: c81d568325a5 for monetdb-java
URL: https://dev.monetdb.org/hg/monetdb-java/rev/c81d568325a5
Modified Files:
src/main/java/org/monetdb/jdbc/MonetConnection.java
Branch: mvn
Log Message:
Avoid log file race condition in MonetConnection
Atomically create the logfile instead of checking first and then creating
diffs (12 lines):
diff --git a/src/main/java/org/monetdb/jdbc/MonetConnection.java
b/src/main/java/org/monetdb/jdbc/MonetConnection.java
--- a/src/main/java/org/monetdb/jdbc/MonetConnection.java
+++ b/src/main/java/org/monetdb/jdbc/MonetConnection.java
@@ -176,7 +176,7 @@ public class MonetConnection
final String pre = fname.substring(0, ext);
final String suf = fname.substring(ext);
- for (int i = 1; f.exists(); i++) {
+ for (int i = 1; !f.createNewFile(); i++) {
f = new File(pre + "-" + i + suf);
}
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]