Skip to content

Commit

Permalink
fix(index): expose error codes for pdffonts and pdfinfo
Browse files Browse the repository at this point in the history
  • Loading branch information
Fdawgs committed Sep 23, 2023
1 parent dc524a7 commit c2f277b
Showing 1 changed file with 28 additions and 4 deletions.
32 changes: 28 additions & 4 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -254,11 +254,23 @@ class Poppler {
stdErr += data;
});

child.on("close", () => {
child.on("close", (code) => {
/* istanbul ignore else */
if (stdOut !== "") {
resolve(stdOut.trim());
} else if (code === 0) {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else {
reject(new Error(stdErr ? stdErr.trim() : undefined));
reject(
new Error(
errorMessages[code] ||
`pdffonts ${args.join(
" "
)} exited with code ${code}`
)
);
}
});
});
Expand Down Expand Up @@ -479,7 +491,8 @@ class Poppler {
stdErr += data;
});

child.on("close", () => {
child.on("close", (code) => {
/* istanbul ignore else */
if (stdOut !== "") {
if (fileSize) {
stdOut = stdOut.replace(
Expand All @@ -505,8 +518,19 @@ class Poppler {
} else {
resolve(stdOut.trim());
}
} else if (code === 0) {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else {
reject(new Error(stdErr ? stdErr.trim() : undefined));
reject(
new Error(
errorMessages[code] ||
`pdfinfo ${args.join(
" "
)} exited with code ${code}`
)
);
}
});
});
Expand Down

0 comments on commit c2f277b

Please sign in to comment.