Path: utzoo!attcan!uunet!husc6!rutgers!ucsd!ucbvax!gergle.UUCP!greg From: greg@gergle.UUCP Newsgroups: comp.windows.news Subject: Re: Significant zeros - Is there a fix? Message-ID: <8810140152.AA03655@frame.com> Date: 14 Oct 88 08:51:23 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 21 > I have also tried using the "fixed" type of 16.16 (16 bit integer, > 16 bit fraction represented as a long, but pprintf gets a memory > violation in the code for parsing %e (fixed) numbers. I found this one a few months ago, but forgot to post the fix. I don't have the checked fix on this machine, but it went something like this; in function pprintf file ctops.c look for case 'e': at the bottom of the while loop you will see n = *np++; change this to if(cnt > 0) n = *np++; -greg.