X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bcftools%2Fbcfutils.c;h=4d6835da8206ea96542ce66e14124b4a388e70db;hb=4fe4b27b44d067c21948870d9e48976662dec397;hp=dd1e89f16cf1c48ac8f90ceae35bae312d76ba54;hpb=4e4e3fdee9dd2331d38effa3f3af29a0a2c4f268;p=samtools.git diff --git a/bcftools/bcfutils.c b/bcftools/bcfutils.c index dd1e89f..4d6835d 100644 --- a/bcftools/bcfutils.c +++ b/bcftools/bcfutils.c @@ -48,11 +48,10 @@ int bcf_str2id_add(void *_hash, const char *str) return kh_val(hash, k); } -int bcf_shrink_alt(int n_smpl, bcf1_t *b, int n) +int bcf_shrink_alt(bcf1_t *b, int n) { char *p; - int i, j, k; - int *z; + int i, j, k, *z, n_smpl = b->n_smpl; if (b->n_alleles <= n) return -1; if (n > 1) { for (p = b->alt, k = 1; *p; ++p) @@ -79,14 +78,14 @@ int bcf_shrink_alt(int n_smpl, bcf1_t *b, int n) } // FIXME: to add GL } b->n_alleles = n; - bcf_sync(n_smpl, b); + bcf_sync(b); return 0; } -int bcf_gl2pl(int n_smpl, bcf1_t *b) +int bcf_gl2pl(bcf1_t *b) { char *p; - int i; + int i, n_smpl = b->n_smpl; bcf_ginfo_t *g; float *d0; uint8_t *d1;