summaryrefslogtreecommitdiff
path: root/source/luametatex/source/tex/texprinting.c
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2023-06-01 11:20:49 +0200
committerContext Git Mirror Bot <phg@phi-gamma.net>2023-06-01 11:20:49 +0200
commite2ffa186c8e622ce9235533b91bb2399dd051672 (patch)
tree6e1e9ef371a8b26e6eb4120041762bf3d9fdf2f3 /source/luametatex/source/tex/texprinting.c
parent9111ac6d97d7931a2a9bbdad69f5c54de4172318 (diff)
downloadcontext-e2ffa186c8e622ce9235533b91bb2399dd051672.tar.gz
2023-05-30 22:24:00
Diffstat (limited to 'source/luametatex/source/tex/texprinting.c')
-rw-r--r--source/luametatex/source/tex/texprinting.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/luametatex/source/tex/texprinting.c b/source/luametatex/source/tex/texprinting.c
index 518f1cf43..f79a47a87 100644
--- a/source/luametatex/source/tex/texprinting.c
+++ b/source/luametatex/source/tex/texprinting.c
@@ -529,8 +529,8 @@ void tex_print_dimension(scaled s, int unit)
s = 10 * (s % unity) + 5;
do {
if (delta > unity) {
- /*tex Round the last digit. */
- s = s + 0100000 - 50000;
+ /*tex Round the last digit, so: |s + 32768 - 50000| it is. */
+ s = s + 0x8000 - 50000;
}
buffer[i++] = (unsigned char) ('0' + (s / unity));
s = 10 * (s % unity);