diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2023-09-28 02:26:12 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2023-09-28 02:26:12 +0000 |
commit | 1a04fa9529619b1bd59424fda68a76c8a4a59332 (patch) | |
tree | ec7d9e28278c7de6baf519d2d44f52a9edcd7ee7 /analyzer | |
parent | 0d513aca5cbbb8db0a9d127e101ac3b534cc8bf0 (diff) | |
download | netpbm-mirror-1a04fa9529619b1bd59424fda68a76c8a4a59332.tar.gz netpbm-mirror-1a04fa9529619b1bd59424fda68a76c8a4a59332.tar.xz netpbm-mirror-1a04fa9529619b1bd59424fda68a76c8a4a59332.zip |
Release 10.86.39
git-svn-id: http://svn.code.sf.net/p/netpbm/code/super_stable@4696 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'analyzer')
-rw-r--r-- | analyzer/pgmtexture.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/analyzer/pgmtexture.c b/analyzer/pgmtexture.c index 4e0dd4d5..88a17433 100644 --- a/analyzer/pgmtexture.c +++ b/analyzer/pgmtexture.c @@ -950,6 +950,8 @@ main (int argc, const char ** argv) { pm_proginit(&argc, argv); + d = 1; + argn = 1; /* Check for flags. */ @@ -977,11 +979,13 @@ main (int argc, const char ** argv) { if ( argn != argc ) pm_usage( usage ); - d = 1; - grays = pgm_readpgm(ifP, &cols, &rows, &maxval); pm_close (ifP); + if (maxval > PGM_MAXMAXVAL) + pm_error("Maxval %u is too high. We can handle only up to %u", + maxval, PGM_MAXMAXVAL); + /* Determine the number of different gray scales (not maxval) */ for (i = 0; i <= PGM_MAXMAXVAL; ++i) tone[i] = -1; |