chrisg      02/02/17 15:14:10

  Modified:    src/org/apache/fop/image Tag: fop-0_20_2-maintain
                        FopImageConsumer.java
               src/org/apache/fop/pdf Tag: fop-0_20_2-maintain
                        PDFDocument.java
  Log:
  Merged two bugfixes from main branch:
  fix in makePDFICCStream (Tore Engvig)
  fix to prevent fop hanging with animated gifs
  Submitted by: "Beer, Christian" <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.1   +5 -3      xml-fop/src/org/apache/fop/image/FopImageConsumer.java
  
  Index: FopImageConsumer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/image/FopImageConsumer.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- FopImageConsumer.java     30 Jul 2001 20:29:26 -0000      1.3
  +++ FopImageConsumer.java     17 Feb 2002 23:14:10 -0000      1.3.2.1
  @@ -1,5 +1,5 @@
   /*
  - * $Id: FopImageConsumer.java,v 1.3 2001/07/30 20:29:26 tore Exp $
  + * $Id: FopImageConsumer.java,v 1.3.2.1 2002/02/17 23:14:10 chrisg Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -57,7 +57,8 @@
            */
           synchronized (this.imageStatus) {
               // Need to stop status if image done
  -            if (this.imageStatus.intValue() != ImageConsumer.STATICIMAGEDONE)
  +            if (imageStatus.intValue() != ImageConsumer.STATICIMAGEDONE
  +                && imageStatus.intValue() != ImageConsumer.SINGLEFRAMEDONE)
                   this.imageStatus = new Integer(status);
           }
       }
  @@ -96,7 +97,8 @@
               if (this.imageStatus.intValue() == ImageConsumer.IMAGEERROR)
                   throw new Exception("Image error");
   
  -            if (this.imageStatus.intValue() == ImageConsumer.STATICIMAGEDONE)
  +            if (imageStatus.intValue() == ImageConsumer.STATICIMAGEDONE
  +                || imageStatus.intValue() == ImageConsumer.SINGLEFRAMEDONE)
                   return true;
   
               return false;
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.30.2.2  +2 -2      xml-fop/src/org/apache/fop/pdf/PDFDocument.java
  
  Index: PDFDocument.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/pdf/PDFDocument.java,v
  retrieving revision 1.30.2.1
  retrieving revision 1.30.2.2
  diff -u -r1.30.2.1 -r1.30.2.2
  --- PDFDocument.java  2 Dec 2001 22:17:29 -0000       1.30.2.1
  +++ PDFDocument.java  17 Feb 2002 23:14:10 -0000      1.30.2.2
  @@ -1,5 +1,5 @@
   /*
  - * $Id: PDFDocument.java,v 1.30.2.1 2001/12/02 22:17:29 tore Exp $
  + * $Id: PDFDocument.java,v 1.30.2.2 2002/02/17 23:14:10 chrisg Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -763,7 +763,7 @@
   
       public PDFICCStream makePDFICCStream() {
           PDFICCStream iccStream = new PDFICCStream(++this.objectcount);
  -        this.objects.addElement(iccStream);
  +        this.objects.add(iccStream);
           return iccStream;
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to