From cc8fb06ac03a5797c5fb27f3cca61fe705144cbd Mon Sep 17 00:00:00 2001 From: giraffedata Date: Sat, 27 Jul 2013 02:02:08 +0000 Subject: cleanup git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@1996 9d0c8265-081b-0410-96cb-a4ca84ce46f8 --- analyzer/pamsharpness.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'analyzer') diff --git a/analyzer/pamsharpness.c b/analyzer/pamsharpness.c index 7a9acc6b..c5a97763 100644 --- a/analyzer/pamsharpness.c +++ b/analyzer/pamsharpness.c @@ -21,8 +21,9 @@ #include #include "pm_c_util.h" -#include "pam.h" +#include "mallocvar.h" #include "shhopt.h" +#include "pam.h" struct cmdlineInfo { /* All the information the user supplied in the command line, @@ -35,8 +36,8 @@ struct cmdlineInfo { static void -parseCommandLine ( int argc, char ** argv, - struct cmdlineInfo *cmdlineP ) { +parseCommandLine(int argc, char ** argv, + struct cmdlineInfo *cmdlineP) { /*---------------------------------------------------------------------------- parse program command line described in Unix standard form by argc and argv. Return the information in the options as *cmdlineP. @@ -47,7 +48,7 @@ parseCommandLine ( int argc, char ** argv, Note that the strings we return are stored in the storage that was passed to us as the argv array. We also trash *argv. -----------------------------------------------------------------------------*/ - optEntry *option_def = malloc(100*sizeof(optEntry)); + optEntry * option_def; /* Instructions to pm_optParseOptions3 on how to parse our options. */ optStruct3 opt; @@ -56,6 +57,8 @@ parseCommandLine ( int argc, char ** argv, unsigned int contextSpec; + MALLOCARRAY_NOFAIL(option_def, 100); + option_def_index = 0; /* incremented by OPTENT3 */ OPTENT3(0, "context", OPT_UINT, &cmdlineP->context, &contextSpec, 0 ); @@ -80,6 +83,8 @@ parseCommandLine ( int argc, char ** argv, cmdlineP->inputFilespec = "-"; else cmdlineP->inputFilespec = argv[1]; + + free(option_def); } @@ -89,13 +94,13 @@ computeSharpness(struct pam * const inpamP, tuplen ** const tuplenarray, double * const sharpnessP) { - int row; + unsigned int row; double totsharp; totsharp = 0.0; for (row = 1; row < inpamP->height-1; ++row) { - int col; + unsigned int col; for (col = 1; col < inpamP->width-1; ++col) { int dy; for (dy = -1; dy <= 1; ++dy) { @@ -150,5 +155,6 @@ main(int argc, char **argv) { pnm_freepamarrayn(tuplenarray, &inpam); pm_close(ifP); + return 0; } -- cgit 1.4.1