=================================================================== RCS file: /cvs/mandoc/roff.c,v retrieving revision 1.404 retrieving revision 1.405 diff -u -p -r1.404 -r1.405 --- mandoc/roff.c 2025/01/06 18:50:17 1.404 +++ mandoc/roff.c 2025/04/08 14:05:09 1.405 @@ -1,4 +1,4 @@ -/* $Id: roff.c,v 1.404 2025/01/06 18:50:17 schwarze Exp $ */ +/* $Id: roff.c,v 1.405 2025/04/08 14:05:09 schwarze Exp $ */ /* * Copyright (c) 2010-2015, 2017-2025 Ingo Schwarze * Copyright (c) 2008-2012, 2014 Kristaps Dzonsons @@ -2470,7 +2470,8 @@ roff_getnum(const char *v, int *pos, int *res, char un myres *= 240.0; break; case 'c': - myres *= 240.0 / 2.54; + myres *= 24000.0; + myres /= 254.0; break; case 'v': case 'P': @@ -2481,12 +2482,14 @@ roff_getnum(const char *v, int *pos, int *res, char un myres *= 24.0; break; case 'p': - myres *= 40.0 / 12.0; + myres *= 40.0; + myres /= 12.0; break; case 'u': break; case 'M': - myres *= 24.0 / 100.0; + myres *= 24.0; + myres /= 100.0; break; default: break;