# HG changeset patch # User Pierre-Yves David # Date 2023-08-30 11:07:00 # Node ID a834ec41f17cb01d6e90887cf6e8adafcba2746e # Parent f75fd677cc0586164a7c721506c806191307f360 remotefilelog: use sysstr to check for attribute presence We do not need bytes here. diff --git a/hgext/remotefilelog/__init__.py b/hgext/remotefilelog/__init__.py --- a/hgext/remotefilelog/__init__.py +++ b/hgext/remotefilelog/__init__.py @@ -425,7 +425,7 @@ def cloneshallow(orig, ui, repo, *args, finally: if opts.get('shallow'): for r in repos: - if util.safehasattr(r, b'fileservice'): + if util.safehasattr(r, 'fileservice'): r.fileservice.close() @@ -904,7 +904,7 @@ def gcclient(ui, cachepath): if not isenabled(repo): continue - if not util.safehasattr(repo, b'name'): + if not util.safehasattr(repo, 'name'): ui.warn( _(b"repo %s is a misconfigured remotefilelog repo\n") % path ) @@ -1034,7 +1034,7 @@ def wcpprefetch(ui, repo, **kwargs): bgprefetchrevs = revdatelimit(ui, bgprefetchrevs) def anon(unused_success): - if util.safehasattr(repo, b'ranprefetch') and repo.ranprefetch: + if util.safehasattr(repo, 'ranprefetch') and repo.ranprefetch: return repo.ranprefetch = True repo.backgroundprefetch(bgprefetchrevs, repack=bgrepack) @@ -1080,9 +1080,9 @@ def exchangepull(orig, repo, remote, *ar source, heads=heads, common=common, bundlecaps=bundlecaps, **kwargs ) - if util.safehasattr(remote, b'_callstream'): + if util.safehasattr(remote, '_callstream'): remote._localrepo = repo - elif util.safehasattr(remote, b'getbundle'): + elif util.safehasattr(remote, 'getbundle'): extensions.wrapfunction(remote, 'getbundle', localgetbundle) return orig(repo, remote, *args, **kwargs) diff --git a/hgext/remotefilelog/remotefilelogserver.py b/hgext/remotefilelog/remotefilelogserver.py --- a/hgext/remotefilelog/remotefilelogserver.py +++ b/hgext/remotefilelog/remotefilelogserver.py @@ -228,7 +228,7 @@ def onetimesetup(ui): # When generating file blobs, taking the real path is too slow on large # repos, so force it to just return the linkrev directly. repo = self._repo - if util.safehasattr(repo, b'forcelinkrev') and repo.forcelinkrev: + if util.safehasattr(repo, 'forcelinkrev') and repo.forcelinkrev: return self._filelog.linkrev(self._filelog.rev(self._filenode)) return orig(self, *args, **kwargs)