Changeset 3901
- Timestamp:
- May 11, 2005, 9:42:34 PM (21 years ago)
- Location:
- trunk/Ohana/src/opihi/lib.shell
- Files:
-
- 4 edited
-
BufferOps.c (modified) (3 diffs)
-
VectorOps.c (modified) (3 diffs)
-
command.c (modified) (3 diffs)
-
dvomath.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/lib.shell/BufferOps.c
r2843 r3901 137 137 /* delete buffer entry from buffer list, if it exists */ 138 138 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 } 140 143 141 144 free (in); … … 157 160 fits_free_header (&buffers[i][0].header); 158 161 fits_free_matrix (&buffers[i][0].matrix); 162 free (buffers[i]); 159 163 160 164 for (j = i; j < Nbuffers - 1; j++) buffers[j] = buffers[j + 1]; … … 176 180 fits_free_header (&buffers[i][0].header); 177 181 fits_free_matrix (&buffers[i][0].matrix); 182 free (buffers[i]); 178 183 179 184 for (j = i; j < Nbuffers - 1; j++) buffers[j] = buffers[j + 1]; -
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 } -
trunk/Ohana/src/opihi/lib.shell/command.c
r3187 r3901 1 1 # include "opihi.h" 2 2 # define VERBOSE 0 3 4 static int Ncalls = 0; 3 5 4 6 int command (char *line, char **outline) { … … 7 9 char **argv, **targv; 8 10 Command *cmd; 11 12 Ncalls ++; 9 13 10 14 /* force a space between ! and first word: !ls becomes ! ls */ … … 73 77 74 78 } 79 80 void print_ncals () { 81 fprintf (stderr, "Ncalls command: %d\n", Ncalls); 82 } -
trunk/Ohana/src/opihi/lib.shell/dvomath.c
r3414 r3901 68 68 case 1: 69 69 MoveVector (vec, stack[0].vector); 70 free (stack[0].vector);71 70 break; 72 71 73 72 case 2: 74 73 MoveBuffer (buf, stack[0].buffer); 75 free (stack[0].buffer);76 74 break; 77 75 }
Note:
See TracChangeset
for help on using the changeset viewer.
