diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2013-12-07 14:22:56 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2013-12-07 14:22:56 +0000 |
commit | d85a200b2ae326d547e192c61d1647bf9b5ebffb (patch) | |
tree | 18daadab45d57c3a70fd646c6ceb0ad99b6ed1e9 /Build/source/texk/web2c/luatexdir/pdf/pdftypes.h | |
parent | 371f7657572dbd472b707c32448d5b5f92663078 (diff) |
luatex: Fix a serious bug related to large numbers in pdfimages (from Akira)
git-svn-id: svn://tug.org/texlive/trunk@32353 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/pdf/pdftypes.h')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/pdf/pdftypes.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Build/source/texk/web2c/luatexdir/pdf/pdftypes.h b/Build/source/texk/web2c/luatexdir/pdf/pdftypes.h index 981764010fd..d1ae3ee532c 100644 --- a/Build/source/texk/web2c/luatexdir/pdf/pdftypes.h +++ b/Build/source/texk/web2c/luatexdir/pdf/pdftypes.h @@ -33,7 +33,8 @@ # define pdfkeyprefix "PTEX" -# define lround(a) (long) floor((a) + 0.5) +# define i32round(a) (int) floor((a) + 0.5) +# define i64round(a) (int64_t) floor((a) + 0.5) # define MAX_OBJ_COMPRESS_LEVEL 3 /* maximum/clipping value for \pdfobjcompresslevel */ # define OBJSTM_UNSET -1 /* initial value */ @@ -66,7 +67,7 @@ the types explicitly defined in this header, and stay away from types like */ typedef struct { - long m; /* mantissa (significand) */ + int64_t m; /* mantissa (significand) */ int e; /* exponent * -1 */ } pdffloat; |