From 881618fdfcc63b7861612e28cf00eb4ee552f205 Mon Sep 17 00:00:00 2001 From: Walter Karas Date: Tue, 23 Feb 2021 17:25:01 -0600 Subject: [PATCH] Get rid of kruft LogObject copy constructor. --- proxy/logging/LogObject.cc | 49 -------------------------------------- proxy/logging/LogObject.h | 1 - 2 files changed, 50 deletions(-) diff --git a/proxy/logging/LogObject.cc b/proxy/logging/LogObject.cc index 55b5b769fa7..82230b04d1d 100644 --- a/proxy/logging/LogObject.cc +++ b/proxy/logging/LogObject.cc @@ -137,55 +137,6 @@ LogObject::LogObject(LogConfig *cfg, const LogFormat *format, const char *log_di Debug("log-config", "exiting LogObject constructor, filename=%s this=%p", m_filename, this); } -LogObject::LogObject(LogObject &rhs) - : RefCountObj(rhs), - m_basename(ats_strdup(rhs.m_basename)), - m_filename(ats_strdup(rhs.m_filename)), - m_alt_filename(ats_strdup(rhs.m_alt_filename)), - m_flags(rhs.m_flags), - m_signature(rhs.m_signature), - m_rolling_enabled(rhs.m_rolling_enabled), - m_flush_threads(rhs.m_flush_threads), - m_rolling_interval_sec(rhs.m_rolling_interval_sec), - m_rolling_offset_hr(rhs.m_rolling_offset_hr), - m_rolling_size_mb(rhs.m_rolling_size_mb), - m_last_roll_time(rhs.m_last_roll_time), - m_max_rolled(rhs.m_max_rolled), - m_min_rolled(rhs.m_min_rolled), - m_reopen_after_rolling(rhs.m_reopen_after_rolling), - m_buffer_manager_idx(rhs.m_buffer_manager_idx), - m_pipe_buffer_size(rhs.m_pipe_buffer_size) -{ - m_format = new LogFormat(*(rhs.m_format)); - m_buffer_manager = new LogBufferManager[m_flush_threads]; - - if (rhs.m_logFile) { - m_logFile = new LogFile(*(rhs.m_logFile)); - - if (m_reopen_after_rolling) { - m_logFile->open_file(); - } - } else { - m_logFile = nullptr; - } - - LogFilter *filter; - for (filter = rhs.m_filter_list.first(); filter; filter = rhs.m_filter_list.next(filter)) { - add_filter(filter); - } - - // copy gets a fresh log buffer - // - LogBuffer *b = new LogBuffer(Log::config, this, Log::config->log_buffer_size); - ink_assert(b); - SET_FREELIST_POINTER_VERSION(m_log_buffer, b, 0); - - Debug("log-config", - "exiting LogObject copy constructor, " - "filename=%s this=%p", - m_filename, this); -} - LogObject::~LogObject() { Debug("log-config", "entering LogObject destructor, this=%p", this); diff --git a/proxy/logging/LogObject.h b/proxy/logging/LogObject.h index 7a6b81782b6..9b57340071f 100644 --- a/proxy/logging/LogObject.h +++ b/proxy/logging/LogObject.h @@ -97,7 +97,6 @@ class LogObject : public RefCountObj const char *header, Log::RollingEnabledValues rolling_enabled, int flush_threads, int rolling_interval_sec = 0, int rolling_offset_hr = 0, int rolling_size_mb = 0, bool auto_created = false, int rolling_max_count = 0, int rolling_min_count = 0, bool reopen_after_rolling = false, int pipe_buffer_size = 0); - LogObject(LogObject &); ~LogObject() override; void add_filter(LogFilter *filter, bool copy = true);