Skip to content

Commit 8fc997b

Browse files
committed
Use OS temp directory os.tmpdir() rather than hard-coded /tmp
This makes it easier to use on operating systems (Windows) where /tmp does not exist (and is probably the right thing to do anyhow).
1 parent af95c00 commit 8fc997b

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

lib/mj-page.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ var fmt = require('util').format;
3232
var jsdom = require("jsdom").jsdom;
3333
var exec = require('child_process').exec;
3434
var speech = require('speech-rule-engine');
35+
var os = require('os');
3536

3637
var displayMessages = false; // don't log Message.Set() calls
3738
var displayErrors = true; // show error messages on the console
@@ -81,7 +82,7 @@ var MathJax; // filled in once MathJax is loaded
8182
var serverState = STATE.STOPPED; // nothing loaded yet
8283
var timer; // used to reset MathJax if it runs too long
8384

84-
var tmpfile = "/tmp/mj-single-svg"; // file name prefix to use for temp files
85+
var tmpfile = os.tmpdir() + "/mj-single-svg"; // file name prefix to use for temp files
8586

8687
var document, window, content, html; // the DOM elements
8788

lib/mj-single.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ var fmt = require('util').format;
3333
var jsdom = require('jsdom').jsdom;
3434
var exec = require('child_process').exec;
3535
var speech = require('speech-rule-engine');
36+
var os = require('os');
3637

3738
var displayMessages = false; // don't log Message.Set() calls
3839
var displayErrors = true; // show error messages on the console
@@ -79,7 +80,7 @@ var MathJaxConfig; // configuration for when starting MathJax
7980
var MathJax; // filled in once MathJax is loaded
8081
var serverState = STATE.STOPPED; // nothing loaded yet
8182
var timer; // used to reset MathJax if it runs too long
82-
var tmpfile = "/tmp/mj-single-svg"; // file name prefix to use for temp files
83+
var tmpfile = os.tmpdir() + "/mj-single-svg"; // file name prefix to use for temp files
8384

8485
var document, window, content, html; // the DOM elements
8586

0 commit comments

Comments
 (0)