From: Norman Walsh Date: Fri, 15 Nov 2002 13:49:42 +0000 (+0000) Subject: Make sure the width[] array returned is always exactly the right length X-Git-Tag: release/1.79.1~6^2~5117 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0956e73aa8da5103dd8885241995c2fbfa7ddead;p=docbook-dsssl Make sure the width[] array returned is always exactly the right length --- diff --git a/xsl/extensions/saxon643/com/nwalsh/saxon/ColumnScanEmitter.java b/xsl/extensions/saxon643/com/nwalsh/saxon/ColumnScanEmitter.java index 0b96f8bed..9c3ab88c2 100644 --- a/xsl/extensions/saxon643/com/nwalsh/saxon/ColumnScanEmitter.java +++ b/xsl/extensions/saxon643/com/nwalsh/saxon/ColumnScanEmitter.java @@ -58,7 +58,12 @@ public class ColumnScanEmitter extends com.icl.saxon.output.Emitter { /** Return the number of columns. */ public String[] columnWidths() { - return width; + // Return a width array with exactly the right number of columns + String rWidth[] = new String[numColumns]; + for (int count = 0; count < numColumns; count++) { + rWidth[count] = width[count]; + } + return rWidth; } /** Discarded. */