Do not check mtime for files generated from log files.
GitOrigin-RevId: 45800dd09ce09dc924d3f9e2cb7592604d3becb6
This commit is contained in:
parent
5bf92283b6
commit
2bb8a7549d
@ -807,10 +807,13 @@ Result<FileId> FileManager::register_generate(FileType file_type, FileLocationSo
|
|||||||
int64 expected_size) {
|
int64 expected_size) {
|
||||||
// add #mtime# into conversion
|
// add #mtime# into conversion
|
||||||
if (!original_path.empty() && conversion[0] != '#' && PathView(original_path).is_absolute()) {
|
if (!original_path.empty() && conversion[0] != '#' && PathView(original_path).is_absolute()) {
|
||||||
|
auto file_paths = log_interface->get_file_paths();
|
||||||
|
if (std::find(file_paths.begin(), file_paths.end(), original_path) == file_paths.end()) {
|
||||||
auto r_stat = stat(original_path);
|
auto r_stat = stat(original_path);
|
||||||
uint64 mtime = r_stat.is_ok() ? r_stat.ok().mtime_nsec_ : 0;
|
uint64 mtime = r_stat.is_ok() ? r_stat.ok().mtime_nsec_ : 0;
|
||||||
conversion = PSTRING() << "#mtime#" << lpad0(to_string(mtime), 20) << '#' << conversion;
|
conversion = PSTRING() << "#mtime#" << lpad0(to_string(mtime), 20) << '#' << conversion;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
FileData data;
|
FileData data;
|
||||||
data.generate_ =
|
data.generate_ =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user