balld       00/11/12 19:56:15

  Modified:    src/org/apache/cocoon/processor/xsp/library/sql esql.xsl
  Log:
  bug fixes thanks to Herbert Hotz
  
  Revision  Changes    Path
  1.32      +7 -7      
xml-cocoon/src/org/apache/cocoon/processor/xsp/library/sql/esql.xsl
  
  Index: esql.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/processor/xsp/library/sql/esql.xsl,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- esql.xsl  2000/11/12 21:10:32     1.31
  +++ esql.xsl  2000/11/13 03:56:14     1.32
  @@ -1,5 +1,5 @@
   <?xml version="1.0"?>
  -<!-- $Id: esql.xsl,v 1.31 2000/11/12 21:10:32 balld Exp $-->
  +<!-- $Id: esql.xsl,v 1.32 2000/11/13 03:56:14 balld Exp $-->
   <!--
   
    ============================================================================
  @@ -145,7 +145,7 @@
       Stack _esql_queries = new Stack();
       EsqlQuery _esql_query = null; 
       SQLException _esql_exception = null;
  -    StringWriter _esql_exception_writer = null;
  +    PrintWriter _esql_exception_writer = null;
     </xsp:logic>
    <xsl:apply-templates/>
    </xsl:copy>
  @@ -284,12 +284,12 @@
             _esql_exception.printStackTrace(_esql_exception_writer);
             <xsl:apply-templates select="esql:error-results"/>
             if (!_esql_connection.connection.getAutoCommit()) {
  -            _esql_connection.rollback();
  +            _esql_connection.connection.rollback();
             }
           </xsl:when>
           <xsl:otherwise>
             if (!_esql_connection.connection.getAutoCommit()) {
  -            _esql_connection.rollback();
  +            _esql_connection.connection.rollback();
             }
             throw(_esql_exception_<xsl:value-of select="generate-id(.)"/>);
           </xsl:otherwise>
  @@ -305,7 +305,7 @@
   
   <xsl:template match="esql:query//esql:parameter">"?"</xsl:template>
   
  -<xsl:template match="esql:execute-query/esql:results" priority="2">
  +<xsl:template match="esql:execute-query//esql:results" priority="2">
     <xsl:for-each select="esql:row-results[1]">
       <xsl:apply-templates 
select="preceding-sibling::*[not(name()='esql:no-results')]"/>
       <xsp:logic>
  @@ -318,10 +318,10 @@
         }
       </xsp:logic>
       <xsl:apply-templates 
select="following-sibling::*[not(name()='esql:no-results')]"/>
  -    <xsl:if test="esql:no-results">
  +    <xsl:if test="../esql:no-results">
         <xsp:logic>
           if (_esql_query.position == _esql_query.skip_rows) {
  -          <xsl:apply-templates select="esql:no-results/*"/>
  +          <xsl:apply-templates select="../esql:no-results/*"/>
           }
         </xsp:logic>
       </xsl:if>
  
  
  

Reply via email to