diff hgext/largefiles/basestore.py @ 23146:5311de37b86f

largefiles: shortcircuit status code also for non-matching patterns We currently shortcircuit the checking for large file standins if only patterns of type 'path' are given on the command line. That makes e.g. "hg st 'glob:foo/**'" unnecessarily slow when the only large files are in a sibling directory. Relax the check to be that it is not an always-matcher and that no large files match the patterns given on the command line. Note that before this change, only the latter of the following two would show the status of files in .hglf (since the -I makes match.anypats() true). After this change, they both display the status. This behavior doesn't seem correct, but it would be a separate change to explicitly filter out .hglf even in the shortcircuit case. hg st .hglf/$file hg st .hglf/$file -I .
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 31 Oct 2014 14:11:47 -0700
parents cce7ab960312
children 164bd5218ddb
line wrap: on
line diff