From d283986fe094b76f983bd828d26df12962779ba5 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 6 Aug 2021 16:18:08 +0200 Subject: [PATCH] [jOOQ/jOOQ#12281] IllegalArgumentException: Minimum abbreviation width is 4 when TXTFormat::minColWidth is less than 4 --- jOOQ/src/main/java/org/jooq/impl/AbstractResult.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractResult.java b/jOOQ/src/main/java/org/jooq/impl/AbstractResult.java index 1beca24df3..6a2ad42253 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractResult.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractResult.java @@ -233,7 +233,10 @@ abstract class AbstractResult extends AbstractFormattable impl else padded = rightPad(fields.field(index).getName(), widths[index]); - writer.append(abbreviate(padded, widths[index])); + if (widths[index] < 4) + writer.append(padded); + else + writer.append(abbreviate(padded, widths[index])); } if (format.verticalTableBorder()) @@ -294,7 +297,10 @@ abstract class AbstractResult extends AbstractFormattable impl padded = rightPad(value, widths[index]); } - writer.append(abbreviate(padded, widths[index])); + if (widths[index] < 4) + writer.append(padded); + else + writer.append(abbreviate(padded, widths[index])); } if (format.verticalTableBorder())