From: Bruno Haible Date: Sat, 21 Jun 2025 23:12:35 +0000 (+0200) Subject: java-printf-format: Reject null precision. X-Git-Tag: v0.26~86 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=96d16fc0516c7d90a092c0f529611048f1b1e1e3;p=thirdparty%2Fgettext.git java-printf-format: Reject null precision. Proof that it's invalid: --------------------------- foo.java --------------------------- public class foo { public static void main(String[] args) { System.out.println(String.format("%.f\n", 3.1415926535)); } } ---------------------------------------------------------------- * gettext-tools/tests/format-java-printf-1: Add a test case with null precision. --- diff --git a/gettext-tools/tests/format-java-printf-1 b/gettext-tools/tests/format-java-printf-1 index 37d4d0d16..153532939 100755 --- a/gettext-tools/tests/format-java-printf-1 +++ b/gettext-tools/tests/format-java-printf-1 @@ -66,6 +66,8 @@ cat <<\EOF > f-jp-1.data "abc%y" # Invalid: flags after width "abc%2#d" +# Invalid: null precision +"abc%.f" # Invalid: twice precision "abc%.4.2g" # Valid: three arguments