[syslog] fix syslog timestamps

pull/69/head
Timothy Stack 11 years ago
parent 76bc85c43b
commit 972fe9f9c9

@ -484,6 +484,8 @@ public:
std::auto_ptr<log_format> retval((log_format *)
new external_log_format(*this));
retval->lf_base_time = this->lf_base_time;
return retval;
};

@ -134,11 +134,11 @@ void logfile::process_prefix(off_t offset, char *prefix, int len)
for (iter = root_formats.begin();
iter != root_formats.end() && !found;
++iter) {
(*iter)->clear();
(*iter)->lf_base_time = this->lf_line_buffer.get_file_time();
if ((*iter)->lf_base_time == 0) {
(*iter)->lf_base_time = this->lf_stat.st_mtime;
}
(*iter)->clear();
if ((*iter)->scan(this->lf_index, offset, prefix, len)) {
#if 0
assert(this->lf_index.size() == 1 ||

Loading…
Cancel
Save