From dc7c9280dabd9d2a512ddd4a1b00213367f81c3d Mon Sep 17 00:00:00 2001
From: Adrian Kummerlaender
Date: Fri, 29 Aug 2014 23:04:13 +0200
Subject: Extracted task counters into variables * counter value for total and
 successful tasks moved into named variables ** this improves readability of
 success summarization logic

---
 process.xsl | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/process.xsl b/process.xsl
index 0580fa2..29efc0e 100644
--- a/process.xsl
+++ b/process.xsl
@@ -201,10 +201,13 @@
 		</xsl:call-template>
 	</xsl:variable>
 
+	<xsl:variable name="total_count"   select="count(xalan:nodeset($results)/subtask)"/>
+	<xsl:variable name="success_count" select="count(xalan:nodeset($results)/subtask[@result = 'success'])"/>
+
 	<xsl:copy>
 		<xsl:attribute name="result">
 			<xsl:choose>
-				<xsl:when test="count(xalan:nodeset($results)/subtask[@result = 'success']) = count(xalan:nodeset($results)/subtask)">
+				<xsl:when test="$success_count = $total_count">
 					<xsl:text>success</xsl:text>
 				</xsl:when>
 				<xsl:otherwise>
-- 
cgit v1.2.3