Committed.

Dom

On Thu, 2002-01-17 at 15:58, Robert Wilhelm wrote:
> On Wed, Jan 16, 2002 at 10:03:42AM -0500, Dom Lachowicz wrote:
> > >From RIES ([EMAIL PROTECTED])
> > 
> > work on escher.c and picf.c - pictures inside of word docs should be
> > absolutely fine now.
> >
> 
> Well, no more crashes, but also sometimes no picture at all :-(
> 
> If you look e.g. at the Dokument from Bug #2584, there is a new style 
> bitmap. Unfortunately in this case wvGetPICF returns 0 at the very end 
> and we get a "DEBUG: Couldn't import graphic!".
> 
> Following patch fixes the return values and the bitmap is loaded
> and displayed ( it seems to be  too large, but this is another topic).
> 
> Robert
> 
> RCS file: /cvsroot/wv/picf.c,v
> retrieving revision 1.25
> diff -u -r1.25 picf.c
> --- picf.c    2002/01/16 15:04:12     1.25
> +++ picf.c    2002/01/17 20:51:49
> @@ -7,10 +7,10 @@
>  #endif
>  #include "wv.h"
>  
> +/* return value: 1 == success 0 == failure */
>  int
>  wvGetPICF (wvVersion ver, PICF * apicf, wvStream * fd)
>  {
> -    int ret = 0;
>      FILE *f;
>      U8 temp;
>      U32 i;
> @@ -69,7 +69,7 @@
>        {
>         wvError (("Couldnt create tmpfile: %s\n", strerror (errno)));
>         apicf->rgb = NULL;
> -       return (ret);
> +       return 0;
>        }
>      /*
>         sprintf(buffer,"/tmp/newtest-%d",s++);
> @@ -87,7 +87,6 @@
>         U16 bpp;
>  
>         wvTrace (("test\n"));
> -       ret = 1;
>         len = apicf->lcb - apicf->cbHeader;
>  
>         i = wvEatOldGraphicHeader (fd, len);
> @@ -96,7 +95,7 @@
>           {
>               wvTrace (("all read ok methinks\n"));
>               apicf->rgb = NULL;
> -             return (ret);
> +             return 1;
>           }
>         len -= i;
>  
> @@ -166,7 +165,7 @@
>  
>      rewind (f);
>      wvStream_FILE_create (&apicf->rgb, f);
> -    return (ret);
> +    return 1;
>  }
>  
>  U32
>  
> 



Reply via email to