chiark / gitweb /
log-save.ts: fix handling of null etc. arguments
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 5 Jan 2021 01:46:21 +0000 (01:46 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 5 Jan 2021 01:46:21 +0000 (01:46 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
templates/log-save.js

index 0bfeef4d8bb3ffcd5c997e32b9ac99564b12118d..fe67374841f70727fce712d2f4f526a6e0a2c074 100644 (file)
@@ -7,7 +7,11 @@
           var orig = orig_console[k];
           new_console[k] = function() {
             let args = [].slice.call(arguments);
-            new_console.saved.push([k, [args.map(s => s.toString())]]);
+            new_console.saved.push([k, [args.map(s => (
+             s === undefined ? "<undefined>" :
+               s === null ? "<null>" :
+               s.toString()
+           ))]]);
             orig.apply(orig_console, arguments);
           }
         })(k);