[comp.windows.x] patches to gfto

dana@dino.bellcore.com (Dana A. Chee) (07/19/88)

Below are patches to the contributed program gfto (contrib/gfto on the
X11R2 tape).  These fix a fallthrough error in a case statement and
cause the ENCODING of the charater to match what metafont thought it
was.

Enjoy!!

==================== gfto.diffs ====================
*** bdf.c.orig	Fri Mar  4 15:47:41 1988
--- bdf.c	Fri Jul  8 08:57:15 1988
***************
*** 42,49 ****
  
    for(i=0,pp=pc; i < nchars; i++,pp++) {
      p = *pp;
!     printf("STARTCHAR C%03d\n",i);
!     printf("ENCODING %d\n",i);
      printf("SWIDTH %d %d\n",
  	   (p->boc.max_m*72000)/(pts*hpxpi),0);
      printf("DWIDTH %d %d\n",p->boc.max_m,0);
--- 42,49 ----
  
    for(i=0,pp=pc; i < nchars; i++,pp++) {
      p = *pp;
!     printf("STARTCHAR C%03x\n",i);
!     printf("ENCODING %d\n",p->boc.c);
      printf("SWIDTH %d %d\n",
  	   (p->boc.max_m*72000)/(pts*hpxpi),0);
      printf("DWIDTH %d %d\n",p->boc.max_m,0);
*** gf.c.orig	Fri Mar  4 15:47:42 1988
--- gf.c	Thu Jul  7 11:51:52 1988
***************
*** 433,442 ****
--- 433,444 ----
        while(k--)
  	if(getc(gfp) == EOF)
  	  goto bad;
+ 	break;
  
      case YYY:
        if(get4(&k,gfp) < 0)
  	goto bad;
+ 	break;
  
      case BOC:
        if(get4(&p->boc.c,gfp) < 0)
--
+*************************************************************************+
*  Dana Chee				(201) 829-4488			  *
*  Bellcore								  *
*  Room 2Q-250								  *
*  445 South Street			ARPA: dana@bellcore.com		  *
*  Morristown,  NJ  07960-1910		UUCP: {gateways}!bellcore!dana	  *
+*************************************************************************+