Skip to content

Commit

Permalink
fix(index): handle null error codes
Browse files Browse the repository at this point in the history
  • Loading branch information
Fdawgs committed Sep 17, 2023
1 parent db091b8 commit 77aeb24
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -356,8 +356,14 @@ class Poppler {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else if (!code) {
/* istanbul ignore next */
reject(
new Error('No error code returned from "pdfimages"')
);
} else {
/* istanbul ignore next */
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
Expand Down Expand Up @@ -767,8 +773,16 @@ class Poppler {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else if (!code) {
/* istanbul ignore next */
reject(
new Error(
'No error code returned from "pdftocairo"'
)
);
} else {
/* istanbul ignore next */
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
Expand Down Expand Up @@ -1095,8 +1109,14 @@ class Poppler {
reject(new Error(stdErr.trim()));
} else if (code === 0) {
resolve(errorMessages[code]);
} else if (!code) {
/* istanbul ignore next */
reject(
new Error('No error code returned from "pdftoppm"')
);
} else {
/* istanbul ignore next */
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
Expand Down Expand Up @@ -1337,8 +1357,14 @@ class Poppler {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else if (!code) {
/* istanbul ignore next */
reject(
new Error('No error code returned from "pdftops"')
);
} else {
/* istanbul ignore next */
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
Expand Down Expand Up @@ -1487,8 +1513,14 @@ class Poppler {
resolve(errorMessages[code]);
} else if (stdErr !== "") {
reject(new Error(stdErr.trim()));
} else if (!code) {
/* istanbul ignore next */
reject(
new Error('No error code returned from "pdftotext"')
);
} else {
/* istanbul ignore next */
// @ts-ignore: catching null codes above
reject(new Error(errorMessages[code]));
}
});
Expand Down

0 comments on commit 77aeb24

Please sign in to comment.