diff options
author | tlatorre <tlatorre@uchicago.edu> | 2019-09-09 11:19:49 -0500 |
---|---|---|
committer | tlatorre <tlatorre@uchicago.edu> | 2019-09-09 11:19:49 -0500 |
commit | 205dc2bbbc12b40bc361c162c472591d5df18137 (patch) | |
tree | 79701df0a61cb2a364196012fe931b6dff447db1 /src/fit.c | |
parent | 544e2bf44dec2b815467a2a4f9bd607160d68268 (diff) | |
download | sddm-205dc2bbbc12b40bc361c162c472591d5df18137.tar.gz sddm-205dc2bbbc12b40bc361c162c472591d5df18137.tar.bz2 sddm-205dc2bbbc12b40bc361c162c472591d5df18137.zip |
update fit and zdab-cat to skip ZDAB records
Diffstat (limited to 'src/fit.c')
-rw-r--r-- | src/fit.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -6138,6 +6138,18 @@ int main(int argc, char **argv) goto err; } + if (!strncmp(bmast.name,"MAST",4)) { + ; + } else if (!strncmp(bmast.name,"ZDAB",4)) { + /* Not sure why, but occasionally some of the zdabs output by + * SNOMAN have logical records which start with a ZDAB record + * instead of a MAST record. */ + continue; + } else { + fprintf(stderr, "logical record starts with unknown bank '%s'\n", bmast.name); + goto err; + } + if (bmast.links[KMAST_EV-1] == 0) { /* First logical record in SNOCR files don't have an EV bank. */ continue; |