From 8b0fc4e062fce248360f7e01fdfd1a9146e6ccbb Mon Sep 17 00:00:00 2001 From: Martin Date: Sun, 27 Oct 2013 18:13:35 +0100 Subject: [PATCH] Proper initialization of live log buffer --- urbackupserver/server_log.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/urbackupserver/server_log.cpp b/urbackupserver/server_log.cpp index a7a1bd95..dbfaffc8 100644 --- a/urbackupserver/server_log.cpp +++ b/urbackupserver/server_log.cpp @@ -203,5 +203,16 @@ const std::vector& ServerLogger::getCircularLogdata(int clien { IScopedLock lock(mutex); - return circular_logdata[clientid].data; + std::map::const_iterator iter=circular_logdata.find(clientid); + if(iter!=circular_logdata.end()) + { + return iter->second.data; + } + else + { + SCircularData& data=circular_logdata[clientid]; + data.id=0; + data.idx=0; + return data.data; + } } \ No newline at end of file