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/VectorOps.c

    r2598 r3901  
    7979
    8080  free (vectors[i][0].elements);
     81  free (vectors[i]);
    8182  for (j = i; j < Nvectors - 1; j++) vectors[j] = vectors[j + 1];
    8283
     
    9697
    9798  free (vectors[i][0].elements);
     99  free (vectors[i]);
    98100  for (j = i; j < Nvectors - 1; j++) vectors[j] = vectors[j + 1];
    99101
     
    136138  /* delete vector entry from vector list, if it exists */
    137139  for (i = 0; (i < Nvectors) && (in != vectors[i]); i++);
    138   if (i == Nvectors) return (TRUE);
     140  if (i == Nvectors) {
     141    free (in);
     142    return (TRUE);
     143  }
    139144
    140145  for (j = i; j < Nvectors - 1; j++) vectors[j] = vectors[j + 1];
    141146  Nvectors -= 1;
    142147  REALLOCATE (vectors, Vector *, MAX (Nvectors, 1));
     148  free (in);
    143149  return (TRUE);
    144150}
Note: See TracChangeset for help on using the changeset viewer.