IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 11, 2005, 9:42:34 PM (21 years ago)
Author:
eugene
Message:

fixed memory leaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/lib.shell/BufferOps.c

    r2843 r3901  
    137137  /* delete buffer entry from buffer list, if it exists */
    138138  for (i = 0; (i < Nbuffers) && (in != buffers[i]); i++);
    139   if (i == Nbuffers) return (TRUE);
     139  if (i == Nbuffers) {
     140    free (in);
     141    return (TRUE);
     142  }
    140143
    141144  free (in);
     
    157160  fits_free_header (&buffers[i][0].header);
    158161  fits_free_matrix (&buffers[i][0].matrix);
     162  free (buffers[i]);
    159163
    160164  for (j = i; j < Nbuffers - 1; j++) buffers[j] = buffers[j + 1];
     
    176180  fits_free_header (&buffers[i][0].header);
    177181  fits_free_matrix (&buffers[i][0].matrix);
     182  free (buffers[i]);
    178183
    179184  for (j = i; j < Nbuffers - 1; j++) buffers[j] = buffers[j + 1];
Note: See TracChangeset for help on using the changeset viewer.