X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=source%2Fcore%2Ftracing%2FTraceWriter.cpp;h=0fa28a1e0f6da3ca80abdb62fedf7db6c12c481d;hb=227446df961ead723c8f2b04ea53d99c770a438f;hp=239db1cb181318b3db50158770d9c11aef0b0d46;hpb=93366a0bda79e6fd6e7dad6316bfcf8cc82f5731;p=anna.git diff --git a/source/core/tracing/TraceWriter.cpp b/source/core/tracing/TraceWriter.cpp index 239db1c..0fa28a1 100644 --- a/source/core/tracing/TraceWriter.cpp +++ b/source/core/tracing/TraceWriter.cpp @@ -75,12 +75,14 @@ throw() { void TraceWriter::setup(const char* fileName, const int maxSize, const bool clean) throw() { + ssize_t r; + if(a_stream != -1) { if(clean == false) { string msg("\nTraces go on at: "); msg += fileName; msg += '\n'; - write(a_stream, msg.c_str(), msg.length()); + r = write(a_stream, msg.c_str(), msg.length()); } if(a_observed == true) { @@ -104,7 +106,6 @@ throw() { if(maxSize >= (256 * 1024)) a_maxSize = maxSize; - const char* aux = Logger::asString(Logger::getLevel()); char date [anna::functions::DateTimeSizeString + 7]; anna_strcpy(date, "- ["); anna_strcat(anna_strcat(date, getDate()), "]\n"); @@ -113,15 +114,15 @@ throw() { if(stream != ErrorStream) { const char* aux = "\n--------------------------------------------------------------\n"; const char* aux2 = "- Current trace level: "; - write(stream, aux, anna_strlen(aux)); - write(stream, date, anna_strlen(date)); - write(stream, aux2, anna_strlen(aux2)); + r = write(stream, aux, anna_strlen(aux)); + r = write(stream, date, anna_strlen(date)); + r = write(stream, aux2, anna_strlen(aux2)); aux2 = Logger::asString(Logger::getLevel()); - write(stream, aux2, anna_strlen(aux2)); + r = write(stream, aux2, anna_strlen(aux2)); string filesize = functions::asString("\n- Max file size : %d Kb", a_maxSize >> 10); aux2 = filesize.c_str(); - write(stream, aux2, anna_strlen(aux2)); - write(stream, aux, anna_strlen(aux)); + r = write(stream, aux2, anna_strlen(aux2)); + r = write(stream, aux, anna_strlen(aux)); } }