From 7e9a208958b79cca33384ed225c4705fc2935acd Mon Sep 17 00:00:00 2001 From: Vladimir Halme Date: Wed, 8 Jul 2015 11:01:14 +0200 Subject: [PATCH 1/2] Relative log path is created when log file argument is prefixed with ./ or ../ --- lib/forever.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/forever.js b/lib/forever.js index 0f8d952b..23bb5ebd 100644 --- a/lib/forever.js +++ b/lib/forever.js @@ -938,7 +938,11 @@ forever.cleanLogsSync = function (processes) { // Determines the full logfile path name // forever.logFilePath = function (logFile, uid) { - return logFile && (logFile[0] === '/' || logFile[1] === ':') + return logFile && ( + logFile[0] === '/' || + logFile[1] === ':' || + logFile.substring(0, 2) === "./" || + logFile.substring(0, 3) === "../") ? logFile : path.join(forever.config.get('root'), logFile || (uid || 'forever') + '.log'); }; From 6a75f43bfa08fcb729b233512cfd17f1ff186f0b Mon Sep 17 00:00:00 2001 From: Vladimir Halme Date: Wed, 8 Jul 2015 11:04:45 +0200 Subject: [PATCH 2/2] Changed double quotes to single quotes --- lib/forever.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/forever.js b/lib/forever.js index 23bb5ebd..6f44a8ce 100644 --- a/lib/forever.js +++ b/lib/forever.js @@ -941,8 +941,8 @@ forever.logFilePath = function (logFile, uid) { return logFile && ( logFile[0] === '/' || logFile[1] === ':' || - logFile.substring(0, 2) === "./" || - logFile.substring(0, 3) === "../") + logFile.substring(0, 2) === './' || + logFile.substring(0, 3) === '../') ? logFile : path.join(forever.config.get('root'), logFile || (uid || 'forever') + '.log'); };