Skip to content

Commit

Permalink
Close JDBC logwriter when class goes out of scope (#761)
Browse files Browse the repository at this point in the history
  • Loading branch information
tomas-sexenian authored Aug 15, 2023
1 parent e5c60d8 commit 07164c9
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions java/src/main/java/com/genexus/db/driver/GXDBDebug.java
Original file line number Diff line number Diff line change
Expand Up @@ -86,17 +86,12 @@ public GXDBDebug(JDBCLogConfig cfg)
}
}
private PrintWriter createWriter(String filename) throws IOException {
BufferedWriter buffWriter = null;
try (Writer baseWriter = new FileWriter(fileName)){
if (cfg.buffered){
buffWriter = new BufferedWriter(baseWriter);
return new PrintWriter(buffWriter);
} else {
return new PrintWriter(baseWriter);
}
} finally {
if (buffWriter != null) buffWriter.close();
Writer baseWriter = new FileWriter(fileName);
if (cfg.buffered)
{
baseWriter = new BufferedWriter(baseWriter);
}
return new PrintWriter(baseWriter);
}

public void closeLog()
Expand Down Expand Up @@ -249,4 +244,9 @@ public void close(int level)
}
}

@Override
protected void finalize() {
closeLog();
}

}

0 comments on commit 07164c9

Please sign in to comment.