Update fstapi.c to match the latest from GTKWave

(cherry picked from commit feba73119a)
This commit is contained in:
Cary R 2011-05-27 11:43:46 -07:00 committed by Stephen Williams
parent 134bd22e0b
commit 409898eb3b
1 changed files with 3 additions and 1 deletions

View File

@ -3357,6 +3357,7 @@ uint64_t previous_time = UINT64_MAX;
uint64_t *time_table = NULL; uint64_t *time_table = NULL;
uint64_t tsec_nitems; uint64_t tsec_nitems;
int secnum = 0; int secnum = 0;
int blocks_skipped = 0;
off_t blkpos = 0; off_t blkpos = 0;
uint64_t seclen, beg_tim, end_tim; uint64_t seclen, beg_tim, end_tim;
uint64_t frame_uclen, frame_clen, frame_maxhandle, vc_maxhandle; uint64_t frame_uclen, frame_clen, frame_maxhandle, vc_maxhandle;
@ -3419,6 +3420,7 @@ for(;;)
{ {
if(beg_tim < xc->limit_range_start) if(beg_tim < xc->limit_range_start)
{ {
blocks_skipped++;
blkpos += seclen; blkpos += seclen;
continue; continue;
} }
@ -3506,7 +3508,7 @@ for(;;)
if(secnum == 0) if(secnum == 0)
{ {
if(beg_tim != time_table[0]) if((beg_tim != time_table[0]) || (blocks_skipped))
{ {
unsigned char *mu = malloc(frame_uclen); unsigned char *mu = malloc(frame_uclen);
uint32_t sig_offs = 0; uint32_t sig_offs = 0;