From a26adb222bf8896546e80aea8508188b661a1337 Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Sun, 7 Dec 2025 02:09:45 -0600 Subject: [PATCH] func_getattr_combine.cpp --- src/func_getattr_combine.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/func_getattr_combine.cpp b/src/func_getattr_combine.cpp index 76a365ab..df73c829 100644 --- a/src/func_getattr_combine.cpp +++ b/src/func_getattr_combine.cpp @@ -40,8 +40,10 @@ Func2::GetAttrCombine::operator()(const Branches &branches_, continue; } - st_->st_uid = std::max(st_->st_uid,tmp_st.st_uid); - st_->st_gid = std::max(st_->st_gid,tmp_st.st_gid); + if(st_->st_uid == 0) + st_->st_uid = tmp_st.st_uid; + if(st_->st_gid == 0) + st_->st_gid = tmp_st.st_gid; st_->st_atim = TimeSpec::newest(st_->st_atim,tmp_st.st_atim); st_->st_ctim = TimeSpec::newest(st_->st_ctim,tmp_st.st_ctim); st_->st_mtim = TimeSpec::newest(st_->st_mtim,tmp_st.st_mtim);