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-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b1cbeb1241fcc7695e9c3a2fde4915930661cdb5;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. */