From fc53fd02e4d06613ad34addd6c728af069ed8b54 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Mon, 28 Nov 2011 23:53:18 +0200 Subject: char, size_t support for logger class --- server/server/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'server') diff --git a/server/server/main.cpp b/server/server/main.cpp index f3fee9b..2cd5a4a 100644 --- a/server/server/main.cpp +++ b/server/server/main.cpp @@ -609,7 +609,7 @@ void session::proto_parser(std::vector& data) *logger<< time_str() << ": file upload request from "<unlock(); for(int i = 0; i < data.size(); ++i) - *logger << data[i]; + *logger << (char)data[i]; it++; std::string filename; for(;;++it) -- cgit v1.2.3 From 4f9ed57c97746a8a35a4f1822b0ad1e4e14678c4 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Mon, 28 Nov 2011 23:53:51 +0200 Subject: to prev. commit --- server/server/log.cpp | 16 ++++++++++++++++ server/server/log.h | 2 ++ 2 files changed, 18 insertions(+) (limited to 'server') diff --git a/server/server/log.cpp b/server/server/log.cpp index 7cd4ecc..9dfddf4 100644 --- a/server/server/log.cpp +++ b/server/server/log.cpp @@ -30,6 +30,22 @@ logtofile& logtofile::operator<<(int buf) log.close(); return *this; } +logtofile& logtofile::operator<<(size_t buf) +{ + return operator<<((int)buf); +} + +logtofile& logtofile::operator<<(char buf) +{ + log.open(path, std::ios::app | std::ios::out); + if(log.fail()) + std::cerr << "Failed to open log "<< path <<"\n"; + else + log<