Mercurial > public > mercurial-scm > hg
comparison mercurial/mdiff.py @ 50925:d718eddf01d9
safehasattr: drop usage in favor of hasattr
The two functions should now be equivalent at least in their usage in core.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 31 Aug 2023 23:56:15 +0200 |
parents | e586a7eb380a |
children | 18c8c18993f0 |
comparison
equal
deleted
inserted
replaced
50924:7a8ea1397816 | 50925:d718eddf01d9 |
---|---|
209 raise error.InputError(_(b'line range exceeds file size')) | 209 raise error.InputError(_(b'line range exceeds file size')) |
210 return filteredblocks, (lba, uba) | 210 return filteredblocks, (lba, uba) |
211 | 211 |
212 | 212 |
213 def chooseblocksfunc(opts=None): | 213 def chooseblocksfunc(opts=None): |
214 if ( | 214 if opts is None or not opts.xdiff or not hasattr(bdiff, 'xdiffblocks'): |
215 opts is None | |
216 or not opts.xdiff | |
217 or not util.safehasattr(bdiff, 'xdiffblocks') | |
218 ): | |
219 return bdiff.blocks | 215 return bdiff.blocks |
220 else: | 216 else: |
221 return bdiff.xdiffblocks | 217 return bdiff.xdiffblocks |
222 | 218 |
223 | 219 |