Fix DEBUG environment variable issue 29/172529/1
authorSangYong Park <sy302.park@samsung.com>
Wed, 14 Mar 2018 08:56:05 +0000 (17:56 +0900)
committerSangYong Park <sy302.park@samsung.com>
Wed, 14 Mar 2018 09:01:06 +0000 (18:01 +0900)
After enable debug module's log, web inspector is created.
Because, debug module is set DEBUG environment variable
when enable() api is called. so reset environment variable after
log enabling.

Change-Id: Iac559ef57da9625dbcda4af3157f7fc0212721f5
Signed-off-by: SangYong Park <sy302.park@samsung.com>
wrt/src/main.js

index 6059b26..e1d47f0 100644 (file)
@@ -10,7 +10,15 @@ const _string = require('underscore.string');
 const {app} = require('electron');
 process.env.WRT_HOME = process.env.WRT_HOME || __dirname;
 
-require('debug').enable('*'); // FIXME : temporary fix for log
+// FIXME : temporary fix for log
+{
+    let originalDebug = process.env.DEBUG;
+    require('debug').enable('*');
+    if (originalDebug === undefined)
+        delete process.env.DEBUG;
+    else
+        process.env.DEBUG = originalDebug;
+}
 
 path_debug('__dirname :  ' + __dirname);
 path_debug('process.env.WRT_HOME : ' + process.env.WRT_HOME);