diff options
-rw-r--r-- | converter/other/pnmtosir.c | 18 | ||||
-rw-r--r-- | doc/HISTORY | 3 |
2 files changed, 14 insertions, 7 deletions
diff --git a/converter/other/pnmtosir.c b/converter/other/pnmtosir.c index 20bb6178..ca910af8 100644 --- a/converter/other/pnmtosir.c +++ b/converter/other/pnmtosir.c @@ -27,9 +27,9 @@ main(int argc, const char * argv[]) { unsigned int n; bool isGrayscale; xelval maxval; - unsigned short Header[16]; - unsigned short LutHeader[16]; - unsigned short Lut[2048]; + unsigned short Header[10]; + unsigned short LutHeader[5]; + unsigned short Lut[1024]; pm_proginit(&argc, argv); @@ -93,12 +93,16 @@ main(int argc, const char * argv[]) { pm_writelittleshort(stdout,LutHeader[n]); for (n = 5; n < 256; ++n) pm_writelittleshort(stdout,0); - - for (n = 0; n < 3; ++n) { + + for (n = 0; n < 256; ++n) { unsigned int m; - for (m = 0; m < 256; ++m) - Lut[m * 4 + n] = m << 8; + for (m = 0; m < 3; ++m) + Lut[n * 4 + m] = n << 8; + + Lut[n * 4 + 3] = 0; + /* Clear to ensure repeatable output, suppress Valgrind error */ } + for (n = 0; n < 1024; ++n) pm_writelittleshort(stdout,Lut[n]); diff --git a/doc/HISTORY b/doc/HISTORY index 8a868939..9b353c70 100644 --- a/doc/HISTORY +++ b/doc/HISTORY @@ -6,6 +6,9 @@ CHANGE HISTORY not yet BJH Release 10.98.00 + pnmtosir: Set some possibly meaningless bits in output to zero + so output is repeatable. + libnetpbm, various programs: fix bug: bogus warning that a color specified on command line cannot be represented exactly with the maxval being used. Introduced in Netpbm 10.83 (June 2018). |