From 0956e73aa8da5103dd8885241995c2fbfa7ddead Mon Sep 17 00:00:00 2001 From: Norman Walsh Date: Fri, 15 Nov 2002 13:49:42 +0000 Subject: [PATCH] Make sure the width[] array returned is always exactly the right length --- .../saxon643/com/nwalsh/saxon/ColumnScanEmitter.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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. */ -- 2.50.1