From 78ee4ac3cdacd293a6d7db25636d192f0a461ed6 Mon Sep 17 00:00:00 2001 From: zzz Date: Mon, 22 Apr 2024 20:45:49 -0400 Subject: [PATCH] Addressbook: Use standard time formatting for log and set file permissions --- apps/addressbook/java/src/net/i2p/addressbook/Log.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/addressbook/java/src/net/i2p/addressbook/Log.java b/apps/addressbook/java/src/net/i2p/addressbook/Log.java index 501ab5cac..72951054f 100644 --- a/apps/addressbook/java/src/net/i2p/addressbook/Log.java +++ b/apps/addressbook/java/src/net/i2p/addressbook/Log.java @@ -23,11 +23,14 @@ package net.i2p.addressbook; import java.io.BufferedWriter; import java.io.File; -import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.util.Date; +import net.i2p.I2PAppContext; +import net.i2p.data.DataHelper; +import net.i2p.util.SecureFileOutputStream; + /** * A simple log with automatic time stamping. * @@ -57,9 +60,9 @@ class Log { public void append(String entry) { BufferedWriter bw = null; try { - bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(this.file, + bw = new BufferedWriter(new OutputStreamWriter(new SecureFileOutputStream(this.file, true), "UTF-8")); - String timestamp = new Date().toString(); + String timestamp = DataHelper.formatTime(I2PAppContext.getGlobalContext().clock().now()); bw.write(timestamp + " -- " + entry); bw.newLine(); } catch (IOException exp) {