diff -r d94664748bc1 -r 1a0fa3914c46 mercurial/ui.py --- a/mercurial/ui.py Sat Nov 18 23:51:13 2006 -0200 +++ b/mercurial/ui.py Sat Nov 18 23:51:14 2006 -0200 @@ -96,10 +96,12 @@ def _is_trusted(self, fp, f, warn=True): if not self.check_trusted: return True + st = util.fstat(fp) + if util.isowner(fp, st): + return True tusers = self.trusted_users tgroups = self.trusted_groups if (tusers or tgroups) and '*' not in tusers and '*' not in tgroups: - st = util.fstat(fp) user = util.username(st.st_uid) group = util.groupname(st.st_gid) if user not in tusers and group not in tgroups: