aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QUtil.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2018-01-14 02:05:13 +0100
committerJay Berkenbilt <ejb@ql.org>2018-01-14 02:05:40 +0100
commit791e0db7627e57d81076606e63786383f80219a3 (patch)
tree09bfe62525ca2ecfec25d37de1ca5707be08816d /libqpdf/QUtil.cc
parent6299c64cf3351fb1935319378aed421e26ed2f90 (diff)
downloadqpdf-791e0db7627e57d81076606e63786383f80219a3.tar.zst
Allow trailing . in numeric token (fixes #165)
Diffstat (limited to 'libqpdf/QUtil.cc')
-rw-r--r--libqpdf/QUtil.cc7
1 files changed, 1 insertions, 6 deletions
diff --git a/libqpdf/QUtil.cc b/libqpdf/QUtil.cc
index 32855bbf..93374568 100644
--- a/libqpdf/QUtil.cc
+++ b/libqpdf/QUtil.cc
@@ -558,7 +558,7 @@ QUtil::is_digit(char ch)
bool
QUtil::is_number(char const* p)
{
- // ^[\+\-]?(\.\d+|\d+(\.\d+)?)$
+ // ^[\+\-]?(\.\d*|\d+(\.\d*)?)$
if (! *p)
{
return false;
@@ -578,11 +578,6 @@ QUtil::is_number(char const* p)
// only one dot
return false;
}
- if (! *(p+1))
- {
- // dot can't be last
- return false;
- }
found_dot = true;
}
else if (QUtil::is_digit(*p))