diff options
Diffstat (limited to 'src/zebra.c')
-rw-r--r-- | src/zebra.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/zebra.c b/src/zebra.c index a3a068f..5e02310 100644 --- a/src/zebra.c +++ b/src/zebra.c @@ -187,6 +187,7 @@ static int rewrite_links(zebraFile *z) offset = z->lr_offset*4; + z->mast_bank = -1; while (offset < z->lr_size) { io = unpacki32(z->buf+offset); offset += 4; @@ -199,6 +200,12 @@ static int rewrite_links(zebraFile *z) rv = zebra_get_bank(z, &b, offset/4); + if (!strncmp(b.name,"MAST",4)) { + if (z->mast_bank != -1) + fprintf(stderr, "Warning: found more than one MAST bank in a single logical record!\n"); + z->mast_bank = offset/4; + } + if (rv) return rv; /* Rewrite the next, up, and orig pointers. */ |