Skip to content

Commit d61277e

Browse files
committed
Make +fill-tags recognise both -t TAG and -t INFO/TAG. Resolves #1857
1 parent 02a3961 commit d61277e

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

plugins/fill-tags.c

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -476,21 +476,21 @@ uint32_t parse_tags(args_t *args, const char *str)
476476
args->warned = ~(SET_END|SET_TYPE);
477477
args->unpack |= BCF_UN_FMT;
478478
}
479-
else if ( !strcasecmp(tags[i],"AN") ) { flag |= SET_AN; args->unpack |= BCF_UN_FMT; }
480-
else if ( !strcasecmp(tags[i],"AC") ) { flag |= SET_AC; args->unpack |= BCF_UN_FMT; }
481-
else if ( !strcasecmp(tags[i],"NS") ) { flag |= SET_NS; args->unpack |= BCF_UN_FMT; }
482-
else if ( !strcasecmp(tags[i],"AC_Hom") ) { flag |= SET_AC_Hom; args->unpack |= BCF_UN_FMT; }
483-
else if ( !strcasecmp(tags[i],"AC_Het") ) { flag |= SET_AC_Het; args->unpack |= BCF_UN_FMT; }
484-
else if ( !strcasecmp(tags[i],"AC_Hemi") ) { flag |= SET_AC_Hemi; args->unpack |= BCF_UN_FMT; }
485-
else if ( !strcasecmp(tags[i],"AF") ) { flag |= SET_AF; args->unpack |= BCF_UN_FMT; }
486-
else if ( !strcasecmp(tags[i],"MAF") ) { flag |= SET_MAF; args->unpack |= BCF_UN_FMT; }
487-
else if ( !strcasecmp(tags[i],"HWE") ) { flag |= SET_HWE; args->unpack |= BCF_UN_FMT; }
488-
else if ( !strcasecmp(tags[i],"ExcHet") ) { flag |= SET_ExcHet; args->unpack |= BCF_UN_FMT; }
479+
else if ( !strcasecmp(tags[i],"AN") || !strcasecmp(tags[i],"INFO/AN") ) { flag |= SET_AN; args->unpack |= BCF_UN_FMT; }
480+
else if ( !strcasecmp(tags[i],"AC") || !strcasecmp(tags[i],"INFO/AC") ) { flag |= SET_AC; args->unpack |= BCF_UN_FMT; }
481+
else if ( !strcasecmp(tags[i],"NS") || !strcasecmp(tags[i],"INFO/NS") ) { flag |= SET_NS; args->unpack |= BCF_UN_FMT; }
482+
else if ( !strcasecmp(tags[i],"AC_Hom") || !strcasecmp(tags[i],"INFO/AC_Hom") ) { flag |= SET_AC_Hom; args->unpack |= BCF_UN_FMT; }
483+
else if ( !strcasecmp(tags[i],"AC_Het") || !strcasecmp(tags[i],"INFO/AC_Het") ) { flag |= SET_AC_Het; args->unpack |= BCF_UN_FMT; }
484+
else if ( !strcasecmp(tags[i],"AC_Hemi") || !strcasecmp(tags[i],"INFO_Hemi") ) { flag |= SET_AC_Hemi; args->unpack |= BCF_UN_FMT; }
485+
else if ( !strcasecmp(tags[i],"AF") || !strcasecmp(tags[i],"INFO/AF") ) { flag |= SET_AF; args->unpack |= BCF_UN_FMT; }
486+
else if ( !strcasecmp(tags[i],"MAF") || !strcasecmp(tags[i],"INFO/MAF") ) { flag |= SET_MAF; args->unpack |= BCF_UN_FMT; }
487+
else if ( !strcasecmp(tags[i],"HWE") || !strcasecmp(tags[i],"INFO/HWE") ) { flag |= SET_HWE; args->unpack |= BCF_UN_FMT; }
488+
else if ( !strcasecmp(tags[i],"ExcHet") || !strcasecmp(tags[i],"INFO/ExcHet") ) { flag |= SET_ExcHet; args->unpack |= BCF_UN_FMT; }
489489
else if ( !strcasecmp(tags[i],"VAF") || !strcasecmp(tags[i],"FORMAT/VAF") ) { flag |= SET_VAF; args->unpack |= BCF_UN_FMT; }
490490
else if ( !strcasecmp(tags[i],"VAF1") || !strcasecmp(tags[i],"FORMAT/VAF1") ) { flag |= SET_VAF1; args->unpack |= BCF_UN_FMT; }
491-
else if ( !strcasecmp(tags[i],"END") ) flag |= SET_END;
492-
else if ( !strcasecmp(tags[i],"TYPE") ) flag |= SET_TYPE;
493-
else if ( !strcasecmp(tags[i],"F_MISSING") ) { flag |= parse_func(args,"F_MISSING=F_MISSING","F_MISSING"); args->unpack |= BCF_UN_FMT; }
491+
else if ( !strcasecmp(tags[i],"END") || !strcasecmp(tags[i],"INFO/END") ) flag |= SET_END;
492+
else if ( !strcasecmp(tags[i],"TYPE") || !strcasecmp(tags[i],"INFO/TYPE") ) flag |= SET_TYPE;
493+
else if ( !strcasecmp(tags[i],"F_MISSING") || !strcasecmp(tags[i],"INFO/F_MISSING") ) { flag |= parse_func(args,"F_MISSING=F_MISSING","F_MISSING"); args->unpack |= BCF_UN_FMT; }
494494
else if ( (ptr=strchr(tags[i],'=')) ) { flag |= parse_func(args,tags[i],ptr+1); args->unpack |= BCF_UN_FMT; }
495495
else
496496
{

0 commit comments

Comments
 (0)