// if lastCoordinate greater than BAM position - file not sorted properly
else if ( lastCoordinate > bAlignment.Position ) {
- printf("BAM file not properly sorted:\n");
- printf("Alignment %s : %d > %d on reference (id = %d)", bAlignment.Name.c_str(), lastCoordinate, bAlignment.Position, bAlignment.RefID);
+ fprintf(stderr, "BAM file not properly sorted:\n");
+ fprintf(stderr, "Alignment %s : %d > %d on reference (id = %d)", bAlignment.Name.c_str(), lastCoordinate, bAlignment.Position, bAlignment.RefID);
exit(1);
}
// make sure that current file pointer is beyond lastOffset
if ( m_BGZF->Tell() <= (int64_t)lastOffset ) {
- printf("Error in BGZF offsets.\n");
+ fprintf(stderr, "Error in BGZF offsets.\n");
exit(1);
}
// open index file, abort on error
FILE* indexStream = fopen(filename.c_str(), "rb");
if( !indexStream ) {
- printf("ERROR: Unable to open the BAM index file %s for reading.\n", filename.c_str());
+ fprintf(stderr, "ERROR: Unable to open the BAM index file %s for reading.\n", filename.c_str());
return false;
}
char magic[4];
elementsRead = fread(magic, 1, 4, indexStream);
if ( strncmp(magic, "BAI\1", 4) ) {
- printf("Problem with index file - invalid format.\n");
+ fprintf(stderr, "Problem with index file - invalid format.\n");
fclose(indexStream);
return false;
}
string indexFilename = bamFilename + ".bai";
FILE* indexStream = fopen(indexFilename.c_str(), "wb");
if ( indexStream == 0 ) {
- printf("ERROR: Could not open file to save index.\n");
+ fprintf(stderr, "ERROR: Could not open file to save index.\n");
return false;
}
// open index file, abort on error
FILE* indexStream = fopen(filename.c_str(), "rb");
if( !indexStream ) {
- printf("ERROR: Unable to open the BAM index file %s for reading.\n", filename.c_str());
+ fprintf(stderr, "ERROR: Unable to open the BAM index file %s for reading.\n", filename.c_str());
return false;
}
char magic[4];
elementsRead = fread(magic, 1, 4, indexStream);
if ( strncmp(magic, "BTI\1", 4) ) {
- printf("Problem with index file - invalid format.\n");
+ fprintf(stderr, "Problem with index file - invalid format.\n");
fclose(indexStream);
return false;
}
string indexFilename = bamFilename + ".bti";
FILE* indexStream = fopen(indexFilename.c_str(), "wb");
if ( indexStream == 0 ) {
- printf("ERROR: Could not open file to save index.\n");
+ fprintf(stderr, "ERROR: Could not open file to save index.\n");
return false;
}