# HG changeset patch # User Martin von Zweigbergk # Date 2014-11-02 21:18:08 # Node ID 9174863c58e40310c9a23fbc66e81316d07fe19b # Parent 5311de37b86fee9ca0597369fcba312c9b49839a largefiles: simplify check for lack of path arguments Instead of checking for a partial merge by checking that the matches has no files and no patterns, check that it's not an always-matcher. Except for being shorter, it also catches the rare case of an exact-matcher with no files. diff --git a/hgext/largefiles/reposetup.py b/hgext/largefiles/reposetup.py --- a/hgext/largefiles/reposetup.py +++ b/hgext/largefiles/reposetup.py @@ -284,8 +284,7 @@ def reposetup(ui, repo): # Case 1: user calls commit with no specific files or # include/exclude patterns: refresh and commit all files that # are "dirty". - if ((match is None) or - (not match.anypats() and not match.files())): + if match is None or match.always(): # Spend a bit of time here to get a list of files we know # are modified so we can compare only against those. # It can cost a lot of time (several seconds)