a928b604b76de30a3fc21db10d72ba48a219bc12
max
Tue Jul 12 06:01:19 2022 -0700
fixing embedded JSON bigbed tables, refs #29742
diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 8efffb4..487cdc0 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -1895,40 +1895,45 @@
if (errno == 0 && valDouble != 0)
printf("
%g | \n", valDouble);
else
printf("%s | \n", fields[ix]); // decided not to print error
}
else
printf("%s | \n", fields[ix]);
printCount++;
}
if (skipIds)
slFreeList(skipIds);
if (sepFields)
slFreeList(sepFields);
if (embeddedTblFields)
+ printf("
\n");
{
struct embeddedTbl *thisTbl;
struct dyString *tableLabelsDy = dyStringNew(0);
for (thisTbl = embeddedTblList; thisTbl != NULL; thisTbl = thisTbl->next)
{
if (thisTbl->encodedTbl)
{
+ dyStringPrintf(tableLabelsDy, "var _jsonHgcLabels = [");
printEmbeddedTable(tdb, thisTbl, tableLabelsDy);
+ dyStringPrintf(tableLabelsDy, "];\n");
}
}
+
jsInline(dyStringCannibalize(&tableLabelsDy));
}
if (printCount > 0)
printf("\n");
if (detailsTableFields)
{
printExtraDetailsTable(tdb->track, extraDetailsTableName, extraDetails, extraTblStr);
}
if (detailsTable2Fields)
{
printExtraDetailsTable(tdb->track, extraDetails2TableName, extraDetails2, extraTbl2Str);
}