IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 13, 2008, 3:22:13 PM (18 years ago)
Author:
eugene
Message:

fix leaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/applyfit2d.c

    r7917 r16428  
    1717
    1818  c = get_variable ("Cnn");
    19   if (c == (char *) NULL) {
     19  if (c == NULL) {
    2020    gprint (GP_ERR, "no fit available\n");
    2121    return (FALSE);
    2222  }
    2323  order = atof (c);
     24  free (c);
    2425
    2526  if ((xvec = SelectVector (argv[1], OLDVECTOR, TRUE)) == NULL) return (FALSE);   
     
    3334      sprintf (name, "CX%dY%d", i, j);
    3435      c = get_variable (name);
    35       if (c == (char *) NULL) {
     36      if (c == NULL) {
    3637        gprint (GP_ERR, "missing fit term %d,%d\n", i, j);
     38        for (j = 0; j < i; j++) free (C[j]);
     39        free (C);
    3740        return (FALSE);
    3841      }
    3942      C[i][j] = atof (c);
     43      free (c);
    4044    }
    4145  }
     
    5963    }
    6064  }
     65  for (i = 0; i < order + 1; i++) free (C[i]);
     66  free (C);
    6167
    6268  return (TRUE);
    63 
    6469}
    6570
    6671
    67 
    68 
Note: See TracChangeset for help on using the changeset viewer.