b85755ebfc7e534c78bfcd5a02c769de0669a3c0 angie Tue Aug 23 08:12:30 2011 -0700 Fixing use of uninitialized variable that was caught only when compilingwith -O, which I had omitted from my $COPT for debugging. diff --git src/hg/hgTables/vcf.c src/hg/hgTables/vcf.c index a5d4f48..1493464 100644 --- src/hg/hgTables/vcf.c +++ src/hg/hgTables/vcf.c @@ -107,31 +107,31 @@ } void vcfInfoElsToString(struct dyString *dy, struct vcfFile *vcff, struct vcfRecord *rec) /* Unpack rec's typed infoElements to semicolon-sep'd string in dy.*/ { dyStringClear(dy); if (rec->infoCount == 0) dyStringAppendC(dy, '.'); int i; for (i = 0; i < rec->infoCount; i++) { if (i > 0) dyStringAppendC(dy, ';'); const struct vcfInfoElement *el = &(rec->infoElements[i]); const struct vcfInfoDef *def = vcfInfoDefForKey(vcff, el->key); - enum vcfInfoType type = def? def->type : type; + enum vcfInfoType type = def? def->type : vcfInfoNoType; dyStringAppend(dy, el->key); if (el->count > 0) dyStringAppendC(dy, '='); int j; for (j = 0; j < el->count; j++) { if (j > 0) dyStringAppendC(dy, ','); union vcfDatum dat = el->values[j]; switch (type) { case vcfInfoInteger: dyStringPrintf(dy, "%d", dat.datInt); break; case vcfInfoFloat: