c47b72480a741cb22f2d0b0d9f0bff9b3dd8809a
jcasper
  Fri Mar 17 09:51:58 2023 -0700
Updating a couple of other minor locations to better reflect transparency code, refs #30569

diff --git src/hg/utils/bedMergeOverlappingBlocks/bedMergeOverlappingBlocks.c src/hg/utils/bedMergeOverlappingBlocks/bedMergeOverlappingBlocks.c
index 557f387..2847145 100644
--- src/hg/utils/bedMergeOverlappingBlocks/bedMergeOverlappingBlocks.c
+++ src/hg/utils/bedMergeOverlappingBlocks/bedMergeOverlappingBlocks.c
@@ -101,31 +101,31 @@
 char *logName = optionVal("report", NULL);
 struct lineFile *lf = lineFileOpen(inBed, TRUE);
 char *line, *row[12];
 boolean isItemRgb = FALSE;
 if (logName)
     log = mustOpen(logName, "w");
 while (lineFileNext(lf, &line, NULL))
     {
     struct bed *bed;
     int numFields = chopByWhite(line, row, ArraySize(row));
     /* strange it's reading empty lines... whatever */
     if (numFields == 0)
 	continue;
     if (numFields < 12)
 	errAbort("file %s doesn't appear to be in blocked-bed format. At least 12 fields required, got %d", inBed, numFields);
-    if (bedParseRgb(row[8]))
+    if (bedParseRgb(row[8]) != -1)
 	isItemRgb = TRUE;
     bed = bedLoadN(row, numFields);
     badBeds += fixBed(bed, lf->lineIx, log);
     if (isItemRgb)
 	bedTabOutNitemRgb(bed, numFields, newBedFile);
     else
 	bedTabOutN(bed, numFields, newBedFile);
     }
 lineFileClose(&lf);
 if (log)
     {
     fprintf(log, "Fixed %d bad beds in all.\n", badBeds);
     carefulClose(&log);
     }
 carefulClose(&newBedFile);