Skip to content

Commit 462c3b2

Browse files
committed
Merge pull request debug-js#107 from leedm777/fix-debug-env
Don't set DEBUG if namespaces is undefined.
2 parents a4de538 + 3aa365a commit 462c3b2

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

browser.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,11 @@ function log() {
103103

104104
function save(namespaces) {
105105
try {
106-
localStorage.debug = namespaces;
106+
if (null == namespaces) {
107+
delete localStorage.debug;
108+
} else {
109+
localStorage.debug = namespaces;
110+
}
107111
} catch(e) {}
108112
}
109113

node.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,13 @@ function log() {
8484
*/
8585

8686
function save(namespaces) {
87-
process.env.DEBUG = namespaces;
87+
if (null == namespaces) {
88+
// If you set a process.env field to null or undefined, it gets cast to the
89+
// string 'null' or 'undefined'. Just delete instead.
90+
delete process.env.DEBUG;
91+
} else {
92+
process.env.DEBUG = namespaces;
93+
}
8894
}
8995

9096
/**

0 commit comments

Comments
 (0)