Georges Khaznadar <[EMAIL PROTECTED]> writes:
> thank you for the hint about su -s,
Thanks for applying that fix promptly.
> about the font checksum issue, I suspect a bug in the upstream code
Indeed, though the problem's actually (as I suspected) a 64-bit
cleanliness issue, which the attached patch addresses; could you
please apply it when you get a chance?
Merci beaucoup!
--
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
Finger [EMAIL PROTECTED] (NOT a valid e-mail address) for more info.
--- tfm.c~ 2003-11-22 02:28:38.000000000 -0500
+++ tfm.c 2006-07-07 15:44:42.000000000 -0400
@@ -21,7 +21,7 @@
int bc, ec;
int checksum, designsize;
struct f {
- long int w,h,d;
+ int w,h,d;
} f[256];
} tfm;
@@ -44,8 +44,8 @@
{
int i, k, t, len, charcnt;
char namebuf[1024];
- long int *wpbase;
- long int *headp, *fp, *fip, *wp, *hp, *dp;
+ int *wpbase;
+ int *headp, *fp, *fip, *wp, *hp, *dp;
unsigned char *tfmbuf, *ftp;
memset(&tfm,0,sizeof(tfm));
@@ -59,7 +59,7 @@
tfm.bc=tfmbc; tfm.ec=tfmec;
charcnt=tfmec-tfmbc+1;
if(charcnt<=0) return;
- wpbase=(long int *) tfmbuf;
+ wpbase=(int *) tfmbuf;
headp=wpbase+6; /* header */
fp=headp+tfmlh; /* font info */
wp=fp+charcnt; /* width table */