8dac953a863d1e7ca35327c3b326d50e776ffcac
max
  Wed Jul 2 08:00:48 2025 -0700
making bigBedInfo field indices 1-based, not 0-based as they used to be. No redmine, email with Brian

diff --git src/utils/bigBedInfo/bigBedInfo.c src/utils/bigBedInfo/bigBedInfo.c
index d1996f83281..89bf61eb5ef 100644
--- src/utils/bigBedInfo/bigBedInfo.c
+++ src/utils/bigBedInfo/bigBedInfo.c
@@ -53,31 +53,31 @@
 /* output lots information about a bigBed file, standard output for humans */
 {
 printf("version: %d\n", bbi->version);
 printf("fieldCount: %d\n", bbi->fieldCount);
 printf("hasHeaderExtension: %s\n", (bbi->extensionOffset != 0 ? "yes" : "no"));
 printf("isCompressed: %s\n", (bbi->uncompressBufSize > 0 ? "yes" : "no"));
 printf("isSwapped: %d\n", bbi->isSwapped);
 printf("extraIndexCount: %d\n", bbi->extraIndexCount);
 if (optionExists("extraIndex"))
     {
     struct slName *el, *list = bigBedListExtraIndexes(bbi);
     for (el = list; el != NULL; el = el->next)
 	{
 	int fieldIx = 0;
 	struct bptFile *bpt = bigBedOpenExtraIndex(bbi, el->name, &fieldIx);
-        printf("    %s (field %d) with %lld items\n", el->name, fieldIx, (long long)bpt->itemCount);
+        printf("    %s (field %d) with %lld items\n", el->name, fieldIx+1, (long long)bpt->itemCount);
 	}
     }
 printLabelAndLongNumber("itemCount", bigBedItemCount(bbi));
 printLabelAndLongNumber("primaryDataSize", bbi->unzoomedIndexOffset - bbi->unzoomedDataOffset);
 if (bbi->levelList != NULL)
     {
     long long indexEnd = bbi->levelList->dataOffset;
     printLabelAndLongNumber("primaryIndexSize", indexEnd - bbi->unzoomedIndexOffset);
     }
 struct bbiChromInfo *chrom, *chromList = bbiChromList(bbi);
 printf("zoomLevels: %d\n", bbi->zoomLevels);
 if (optionExists("zooms"))
     {
     struct bbiZoomLevel *zoom;
     for (zoom = bbi->levelList; zoom != NULL; zoom = zoom->next)