dims        01/08/20 10:18:38

  Modified:    src/org/apache/cocoon/transformation SQLTransformer.java
  Log:
  Patch from [EMAIL PROTECTED] for "SQLTransformer: the last one?"
  
  Revision  Changes    Path
  1.17      +11 -5     
xml-cocoon2/src/org/apache/cocoon/transformation/SQLTransformer.java
  
  Index: SQLTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/SQLTransformer.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- SQLTransformer.java       2001/08/20 13:55:17     1.16
  +++ SQLTransformer.java       2001/08/20 17:18:38     1.17
  @@ -51,7 +51,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
    *         (PWR Organisation & Entwicklung)
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sven Beauprez</a>
  - * @version CVS $Revision: 1.16 $ $Date: 2001/08/20 13:55:17 $ $Author: dims $
  + * @version CVS $Revision: 1.17 $ $Date: 2001/08/20 17:18:38 $ $Author: dims $
    */
   
   public class SQLTransformer extends AbstractTransformer implements Composable, 
Recyclable, Disposable, Configurable {
  @@ -931,9 +931,14 @@
             // happened (see JDBC docs - return codes for executeUpdate)
             if (rv != -1)
               return true;
  -          if (rs == null || !rs.next()) {
  -            close();
  -            return false;
  +          try {
  +              if (rs == null || !rs.next()) {
  +                //close();
  +                return false;
  +              }
  +          } catch (NullPointerException e) {
  +              getTheLogger().debug("NullPointerException, returning false.", e);
  +              return false;
             }
             return true;
           }
  @@ -1016,6 +1021,7 @@
                               }
                           }finally{
                               rs.close();
  +                            rs = null;
                           }
                           transformer.end((String)outParametersNames.get(counter));
                       }
  @@ -1025,7 +1031,7 @@
                     }
                 }
             } finally  {
  -                close();
  +                //close();
             }
           }
       }
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to