From 6048c8a910d9ad75373a85dc1b1a35dcd2c028d6 Mon Sep 17 00:00:00 2001
From: Yury Delendik <ydelendik@mozilla.com>
Date: Wed, 22 Oct 2014 09:59:20 -0500
Subject: [PATCH] Minor node/pdf2svg.js fixes.

---
 examples/node/domstubs.js | 1 +
 examples/node/pdf2svg.js  | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/examples/node/domstubs.js b/examples/node/domstubs.js
index b0e422b8a..7149f005d 100644
--- a/examples/node/domstubs.js
+++ b/examples/node/domstubs.js
@@ -16,6 +16,7 @@ var style = {
 
 function xmlEncode(s){
   var i = 0, ch;
+  s = String(s);
   while (i < s.length && (ch = s[i]) !== '&' && ch !== '<' &&
          ch !== '\"' && ch !== '\n' && ch !== '\r' && ch !== '\t') {
     i++;
diff --git a/examples/node/pdf2svg.js b/examples/node/pdf2svg.js
index f5979cacc..1967ee1ff 100644
--- a/examples/node/pdf2svg.js
+++ b/examples/node/pdf2svg.js
@@ -14,9 +14,10 @@ global.window = global;
 global.navigator = { userAgent: 'node' };
 global.PDFJS = {};
 
+require('./domstubs.js');
+
 PDFJS.workerSrc = true;
 require('../../build/singlefile/build/pdf.combined.js');
-require('./domstubs.js');
 
 // Loading file from file system into typed array
 var pdfPath = process.argv[2] || '../../web/compressed.tracemonkey-pldi-09.pdf';