summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/pdfparse.c
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2014-11-04 09:45:49 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2014-11-04 09:45:49 +0000
commit1eadfad4cc79e4a378d88212773503122bc77ccc (patch)
treeaf6d9a6e135e66a35952fa44c053abb5c10b4590 /Build/source/texk/dvipdfm-x/pdfparse.c
parentc8cfc68dc6c935e993e0f35864a9f8b010cf1650 (diff)
texk/dvipdfm-x: Avoid undefined behaviour when char is signed
git-svn-id: svn://tug.org/texlive/trunk@35507 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/pdfparse.c')
-rw-r--r--Build/source/texk/dvipdfm-x/pdfparse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Build/source/texk/dvipdfm-x/pdfparse.c b/Build/source/texk/dvipdfm-x/pdfparse.c
index ab874ff11f0..b29dd64da74 100644
--- a/Build/source/texk/dvipdfm-x/pdfparse.c
+++ b/Build/source/texk/dvipdfm-x/pdfparse.c
@@ -240,7 +240,7 @@ parse_pdf_number (const char **pp, const char *endptr)
p = *pp;
skip_white(&p, endptr);
if (p >= endptr ||
- (!isdigit(p[0]) && p[0] != '.' &&
+ (!isdigit((unsigned char)p[0]) && p[0] != '.' &&
p[0] != '+' && p[0] != '-')) {
WARN("Could not find a numeric object.");
return NULL;
@@ -270,7 +270,7 @@ parse_pdf_number (const char **pp, const char *endptr)
} else {
has_dot = 1;
}
- } else if (isdigit(p[0])) {
+ } else if (isdigit((unsigned char)p[0])) {
if (has_dot) {
v += (p[0] - '0') / pow(10, nddigits + 1);
nddigits++;