diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2023-08-20 16:23:04 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2023-08-20 16:23:04 +0000 |
commit | cacc48b5dc3fe179980070a26cd9da03308708d6 (patch) | |
tree | 56de20cc2eea2bd05e689c5ef1528bd143a43f47 /analyzer | |
parent | 0625b9c35ba5ee745846387db8a0857190263d5d (diff) | |
download | netpbm-mirror-cacc48b5dc3fe179980070a26cd9da03308708d6.tar.gz netpbm-mirror-cacc48b5dc3fe179980070a26cd9da03308708d6.tar.xz netpbm-mirror-cacc48b5dc3fe179980070a26cd9da03308708d6.zip |
Release 11.03.04
git-svn-id: http://svn.code.sf.net/p/netpbm/code/advanced@4606 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 5af51bf5..06db12f2 100644 --- a/analyzer/pgmtexture.c +++ b/analyzer/pgmtexture.c @@ -915,6 +915,8 @@ main (int argc, const char ** argv) { pm_proginit(&argc, argv); + d = 1; + argn = 1; /* Check for flags. */ @@ -942,11 +944,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; |