diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2020-06-27 17:06:12 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2020-06-27 17:06:12 +0000 |
commit | c227dbc080d862b734f5f220345746fc8d8146bf (patch) | |
tree | 21e8e3574eeb5bba6b7fdba79cd9a97aa4b69ce2 /converter/ppm/ppmtompeg/opts.c | |
parent | 4afa7625fa0819457809a2d54d99ef5ee5ed34e0 (diff) | |
download | netpbm-mirror-c227dbc080d862b734f5f220345746fc8d8146bf.tar.gz netpbm-mirror-c227dbc080d862b734f5f220345746fc8d8146bf.tar.xz netpbm-mirror-c227dbc080d862b734f5f220345746fc8d8146bf.zip |
Release 10.86.15
git-svn-id: http://svn.code.sf.net/p/netpbm/code/stable@3870 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'converter/ppm/ppmtompeg/opts.c')
-rw-r--r-- | converter/ppm/ppmtompeg/opts.c | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/converter/ppm/ppmtompeg/opts.c b/converter/ppm/ppmtompeg/opts.c index 841efdab..553e29d0 100644 --- a/converter/ppm/ppmtompeg/opts.c +++ b/converter/ppm/ppmtompeg/opts.c @@ -39,6 +39,9 @@ #include <string.h> #include <stdlib.h> #include <math.h> + +#include "netpbm/nstring.h" + #include "opts.h" #include "dct.h" @@ -316,14 +319,22 @@ SetupWriteDistortions(const char * const charPtr) collect_distortion_detailed = TRUE; break; case 't': { - char scratch[256]; collect_distortion_detailed = 2; for (i = 1; i < 32; i++) { - sprintf(scratch, "%srate%d", fname, i); - fp_table_rate[i-1] = fopen(scratch, "w"); - sprintf(scratch, "%sdist%d", fname, i); - fp_table_dist[i-1] = fopen(scratch, "w"); - }} + { + const char * scratch; + pm_asprintf(&scratch, "%srate%d", fname, i); + fp_table_rate[i-1] = fopen(scratch, "w"); + pm_strfree(scratch); + } + { + const char * scratch; + pm_asprintf(&scratch, "%sdist%d", fname, i); + fp_table_dist[i-1] = fopen(scratch, "w"); + pm_strfree(scratch); + } + } + } break; default: fprintf(stderr, "Unknown TUNE parameter setting format %s\n", cp); |