0ead254c2c73349eb7783877c5fc8a7fce94b233 jcasper Fri Jul 13 12:31:11 2018 -0700 Making errAbort messages more explicit about being errors, following feedback from a user who didn't realize their partial output file was not a successful result (and didn't understand why it wasn't loading). No ticket. diff --git src/utils/bedGraphToBigWig/bedGraphToBigWig.c src/utils/bedGraphToBigWig/bedGraphToBigWig.c index 6179af5..097476b 100644 --- src/utils/bedGraphToBigWig/bedGraphToBigWig.c +++ src/utils/bedGraphToBigWig/bedGraphToBigWig.c @@ -153,54 +153,54 @@ mustWrite(f, stream->string, stream->stringSize); /* If at end of input we are done. */ if (rowSize == 0) break; /* Set up for next section. */ itemIx = 0; if (!sameChrom) { usage = usage->next; assert(usage != NULL); if (!sameString(row[0], usage->name)) - errAbort("read %s, expecting %s on line %d in file %s\n", + errAbort("Error - read %s, expecting %s on line %d in file %s\n", row[0], usage->name, lf->lineIx, lf->fileName); assert(sameString(row[0], usage->name)); lastB = NULL; for (resTry = 0; resTry < resTryCount; ++resTry) resEnds[resTry] = 0; } } /* Parse out input. */ lineFileExpectWords(lf, 4, rowSize); bits32 start = lineFileNeedNum(lf, row, 1); bits32 end = lineFileNeedNum(lf, row, 2); float val = lineFileNeedDouble(lf, row, 3); /* Verify that inputs meets our assumption - that it is a sorted bedGraph file. */ if (start > end) - errAbort("Start (%u) after end (%u) line %d of %s", start, end, lf->lineIx, lf->fileName); + errAbort("Error - start (%u) after end (%u) line %d of %s", start, end, lf->lineIx, lf->fileName); if (lastB != NULL) { if (lastB->start > start) - errAbort("BedGraph not sorted on start line %d of %s", lf->lineIx, lf->fileName); + errAbort("Error - bedGraph not sorted on start line %d of %s", lf->lineIx, lf->fileName); if (lastB->end > start) - errAbort("Overlapping regions in bedGraph line %d of %s", lf->lineIx, lf->fileName); + errAbort("Error - overlapping regions in bedGraph line %d of %s", lf->lineIx, lf->fileName); } /* Do zoom counting. */ for (resTry = 0; resTry < resTryCount; ++resTry) { bits32 resEnd = resEnds[resTry]; if (start >= resEnd) { resSizes[resTry] += 1; resEnds[resTry] = resEnd = start + resScales[resTry]; } while (end > resEnd) { resSizes[resTry] += 1;