Changeset 3901 for trunk/Ohana/src/opihi/lib.shell/VectorOps.c
- Timestamp:
- May 11, 2005, 9:42:34 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/lib.shell/VectorOps.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/lib.shell/VectorOps.c
r2598 r3901 79 79 80 80 free (vectors[i][0].elements); 81 free (vectors[i]); 81 82 for (j = i; j < Nvectors - 1; j++) vectors[j] = vectors[j + 1]; 82 83 … … 96 97 97 98 free (vectors[i][0].elements); 99 free (vectors[i]); 98 100 for (j = i; j < Nvectors - 1; j++) vectors[j] = vectors[j + 1]; 99 101 … … 136 138 /* delete vector entry from vector list, if it exists */ 137 139 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 } 139 144 140 145 for (j = i; j < Nvectors - 1; j++) vectors[j] = vectors[j + 1]; 141 146 Nvectors -= 1; 142 147 REALLOCATE (vectors, Vector *, MAX (Nvectors, 1)); 148 free (in); 143 149 return (TRUE); 144 150 }
Note:
See TracChangeset
for help on using the changeset viewer.
