comparison searching.c @ 104:06cba5cee071 src

Make seek work better. Repeated seeks to the same position now work, instead of just acting as a NULL operation.
author jcdutton
date Sat, 12 Oct 2002 10:38:11 +0000
parents 3e6970dbe8d6
children ec2df154be56
comparison
equal deleted inserted replaced
103:8905d8de7e91 104:06cba5cee071
175 for(cell_nr = first_cell_nr; (cell_nr <= last_cell_nr) && !found; cell_nr ++) { 175 for(cell_nr = first_cell_nr; (cell_nr <= last_cell_nr) && !found; cell_nr ++) {
176 cell = &(state->pgc->cell_playback[cell_nr-1]); 176 cell = &(state->pgc->cell_playback[cell_nr-1]);
177 if((cell->first_sector <= target) && (cell->last_sector >= target)) { 177 if((cell->first_sector <= target) && (cell->last_sector >= target)) {
178 state->cellN = cell_nr; 178 state->cellN = cell_nr;
179 state->blockN = 0; 179 state->blockN = 0;
180 state->cell_restart++;
180 found = 1; 181 found = 1;
181 fnd_cell_nr = cell_nr; 182 fnd_cell_nr = cell_nr;
182 fnd_cell = cell; 183 fnd_cell = cell;
183 } 184 }
184 } 185 }