diff hgext/extdiff.py @ 16070:f11eee00c652 stable

forget: show warning messages for forgetting in subrepo correctly in 'cmdutil.forget()': for f in match.files(): if match.exact(f) or not explicitonly: .... is equal to: for f in match.files(): if True: .... because 'f' from 'match.files()' should 'match.exact(f)': - 'match.files()' returns 'self._files' - 'match.exact(f)' examines 'f in self._fmap', - 'self._fmap' of match is 'set(self._files)' then, 'explicitonly' wants to suppress warning messges, if it is true (= 'cmdutil.forget()' is invoked from 'subrepo.forget()'). so, current code should be fixed as: if not explicitonly: for f in match.files(): ....
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
date Mon, 06 Feb 2012 14:37:49 +0900
parents a95efd378641
children 55174ab81973
line wrap: on
line diff