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) {
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");
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));
}
}