From 6a0b615507ebfc8d66a094ce0db66c5a0efcc466 Mon Sep 17 00:00:00 2001 From: mguessan Date: Thu, 26 Apr 2012 21:09:19 +0000 Subject: [PATCH] store davmail.log in user home folder to avoid crash on first start when current directory is not writable by user git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@1949 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/Settings.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/java/davmail/Settings.java b/src/java/davmail/Settings.java index 1b5a6c7e..7794709d 100644 --- a/src/java/davmail/Settings.java +++ b/src/java/davmail/Settings.java @@ -189,10 +189,14 @@ public final class Settings { */ public static String getLogFilePath() { String logFilePath = Settings.getProperty("davmail.logFilePath"); - // use default log file path on Mac OS X + // set default log file path if ((logFilePath == null || logFilePath.length() == 0)) { if (System.getProperty("os.name").toLowerCase().startsWith("mac os x")) { + // store davmail.log in OSX Logs directory logFilePath = System.getProperty("user.home") + "/Library/Logs/DavMail/davmail.log"; + } else { + // store davmail.log in user home folder + logFilePath = System.getProperty("user.home") + "/davmail.log"; } } else { File logFile = new File(logFilePath);