Skip to content

Commit a641f34

Browse files
committed
Merge branch 'SChetwynd-esacpeString-Error-Message'
2 parents 6268d38 + 73ebc18 commit a641f34

1 file changed

Lines changed: 18 additions & 13 deletions

File tree

fdf.js

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,24 @@ exports.createFdf = function (data) {
4848
var body = new Buffer([]);
4949

5050
_.mapKeys(data, function (value, name) {
51-
body = Buffer.concat([
52-
body,
53-
new Buffer(
54-
"<<\n" +
55-
"/T (" +
56-
escapeString(name) +
57-
")\n" +
58-
"/V (" +
59-
escapeString(value) +
60-
")\n" +
61-
">>\n"
62-
)
63-
]);
51+
try {
52+
body = Buffer.concat([
53+
body,
54+
new Buffer(
55+
"<<\n" +
56+
"/T (" +
57+
escapeString(name) +
58+
")\n" +
59+
"/V (" +
60+
escapeString(value) +
61+
")\n" +
62+
">>\n"
63+
)
64+
]);
65+
} catch (err) {
66+
let errMsg = "Cannot escape string: '" + name + ": " + value + "'.";
67+
throw Error(errMsg);
68+
}
6469
});
6570

6671
return Buffer.concat([header, body, footer]);

0 commit comments

Comments
 (0)