X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=glf.c;h=8d5346ae70af825afeeefaa2d50f276749d5301f;hb=8cab5e6afd245a6dbbb1580dc37cd3ee36e55078;hp=4a6c6675112668625b8f74b1159c75a09b6d6806;hpb=01ddec3d623b07bfe54d7c31913da79db92b4dbf;p=samtools.git diff --git a/glf.c b/glf.c index 4a6c667..8d5346a 100644 --- a/glf.c +++ b/glf.c @@ -38,8 +38,9 @@ glf3_header_t *glf3_header_read(glfFile fp) h = glf3_header_init(); bgzf_read(fp, magic, 4); if (strncmp(magic, "GLF\3", 4)) { - fprintf(stderr, "[glf3_header_read] invalid magic. Abort.\n"); - exit(1); + fprintf(stderr, "[glf3_header_read] invalid magic.\n"); + glf3_header_destroy(h); + return 0; } bgzf_read(fp, &h->l_text, 4); if (glf3_is_BE) h->l_text = bam_swap_endian_4(h->l_text);