keiron      01/09/21 02:08:38

  Modified:    src/org/apache/fop/fo FONode.java
               src/org/apache/fop/fo/flow Marker.java
  Log:
  gets around a possible npe
  
  Revision  Changes    Path
  1.21      +6 -3      xml-fop/src/org/apache/fop/fo/FONode.java
  
  Index: FONode.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/FONode.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- FONode.java       2001/08/20 11:19:22     1.20
  +++ FONode.java       2001/09/21 09:08:38     1.21
  @@ -1,5 +1,5 @@
   /*
  - * $Id: FONode.java,v 1.20 2001/08/20 11:19:22 keiron Exp $
  + * $Id: FONode.java,v 1.21 2001/09/21 09:08:38 keiron 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.
  @@ -234,11 +234,14 @@
   
       public void addMarker(Marker marker) throws FOPException {
           String mcname = marker.getMarkerClassName();
  -        if (!markers.containsKey(mcname) && children.isEmpty())
  +        if (!markers.containsKey(mcname) && children.isEmpty()) {
               markers.put(mcname, marker);
  -        else
  +        } else {
  +            log.error("fo:marker must be an initial child,"
  +                                   + "and 'marker-class-name' must be unique for 
same parent");
               throw new FOPException("fo:marker must be an initial child,"
                                      + "and 'marker-class-name' must be unique for 
same parent");
  +        }
       }
   
       public boolean hasMarkers() {
  
  
  
  1.6       +4 -3      xml-fop/src/org/apache/fop/fo/flow/Marker.java
  
  Index: Marker.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/flow/Marker.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Marker.java       2001/08/20 11:19:23     1.5
  +++ Marker.java       2001/09/21 09:08:38     1.6
  @@ -1,5 +1,5 @@
   /*
  - * $Id: Marker.java,v 1.5 2001/08/20 11:19:23 keiron Exp $
  + * $Id: Marker.java,v 1.6 2001/09/21 09:08:38 keiron 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.
  @@ -45,8 +45,9 @@
           try {
               parent.addMarker(this);
           } catch (FOPException fopex) {
  -            log.error("marker cannot be added to '" + parent
  -                                 + "'");
  +            // log is null in constructor
  +            //log.error("marker cannot be added to '" + parent
  +            //                     + "'");
           }
       }
   
  
  
  

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

Reply via email to