From f0a87e4f7f5377498960429e96be5dff183c8326 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Wed, 9 Jan 2013 00:18:53 -0800 Subject: Make incoming packets read-only --- src/map/map.cpp | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) (limited to 'src/map/map.cpp') diff --git a/src/map/map.cpp b/src/map/map.cpp index 8732186..4e6cb66 100644 --- a/src/map/map.cpp +++ b/src/map/map.cpp @@ -1795,25 +1795,15 @@ void map_log(const_string line) if (!map_logfile) return; - struct timeval tv; - gettimeofday(&tv, NULL); + time_t t = time(NULL); - if ((tv.tv_sec >> LOGFILE_SECONDS_PER_CHUNK_SHIFT) != map_logfile_index) + if ((t >> LOGFILE_SECONDS_PER_CHUNK_SHIFT) != map_logfile_index) { map_close_logfile(); - map_start_logfile(tv.tv_sec); - } - - if (!line) - { - fputc('\n', map_logfile); - return; + map_start_logfile(t); } - FPRINTF(map_logfile, "%ld.%06ld ", (long) tv.tv_sec, (long) tv.tv_usec); - fwrite(line.data(), 1, line.size(), map_logfile); - if (line.back() != '\n') - fputc('\n', map_logfile); + log_with_timestamp(map_logfile, line); } /*========================================== -- cgit v1.2.3-70-g09d2