# HG changeset patch # User gyorgyf # Date 1329419193 0 # Node ID b2f70a775ddcfc034a8891c082fb8b7f293fde05 # Parent 82248965fc74a55c02c7ea1355d15368b7318ac5 added configurable threading model diff -r 82248965fc74 -r b2f70a775ddc runner/BinaryFeatureWriter.cpp --- a/runner/BinaryFeatureWriter.cpp Tue Feb 14 18:27:50 2012 +0000 +++ b/runner/BinaryFeatureWriter.cpp Thu Feb 16 19:06:33 2012 +0000 @@ -85,18 +85,17 @@ stream = new ofstream(filename.c_str(), fstream::binary | ios_base::out | ios_base::in | ofstream::ate); else stream = new ofstream(filename.c_str(), fstream::binary); - - if (!stream) - { - cerr << "ERROR: BinaryFeatureWriter::OutputStream::open(): can't open file " << filename << endl; - return false; - } - - if (append && !stream->is_open()) { - cerr << endl << "NOTE: Writing new binary output file: " << filename << endl; - delete stream; - stream = NULL; - return open(filename,false); + + if (!stream || !stream->is_open()) { + if (append) { + cerr << endl << "NOTE: Writing new binary output file: " << filename << endl; + delete stream; + stream = NULL; + return open(filename,false); + } else { + cerr << "ERROR: BinaryFeatureWriter::OutputStream::open(): can't open file " << filename << endl; + return false; + } } // verify input file format @@ -311,7 +310,6 @@ bool BinaryFeatureWriter::openBinaryFile() { if (outputFile.rfind(".") == string::npos) - // if (!QString(outputFile.c_str()).contains(".")) return binary->open(outputFile + ".bin"); else return binary->open(outputFile); diff -r 82248965fc74 -r b2f70a775ddc sonic-annotator Binary file sonic-annotator has changed