mercurial/fileset.py
branchstable
changeset 17366 04c65cb59467
parent 17365 8a0513bf030a
child 17367 ce625185cfd9
--- a/mercurial/fileset.py	Wed Aug 15 21:44:00 2012 +0200
+++ b/mercurial/fileset.py	Wed Aug 15 22:29:09 2012 +0200
@@ -432,10 +432,12 @@
     def existing(self):
         if self._status is not None:
             removed = set(self._status[3])
+            unknown = set(self._status[4])
         else:
             removed = set()
+            unknown = set()
         return (f for f in self.subset
-                if f in self.ctx and f not in removed)
+                if (f in self.ctx and f not in removed) or f in unknown)
     def narrow(self, files):
         return matchctx(self.ctx, self.filter(files), self._status)