mercurial/dirstate.py
changeset 4229 24c22a3f2ef8
parent 4207 7e1c8a565a4f
child 4230 c93562fb12cc
equal deleted inserted replaced
4228:c52b7176af94 4229:24c22a3f2ef8
   361             elif stat.S_ISFIFO(st.st_mode): kind = _('fifo')
   361             elif stat.S_ISFIFO(st.st_mode): kind = _('fifo')
   362             elif stat.S_ISLNK(st.st_mode): kind = _('symbolic link')
   362             elif stat.S_ISLNK(st.st_mode): kind = _('symbolic link')
   363             elif stat.S_ISSOCK(st.st_mode): kind = _('socket')
   363             elif stat.S_ISSOCK(st.st_mode): kind = _('socket')
   364             elif stat.S_ISDIR(st.st_mode): kind = _('directory')
   364             elif stat.S_ISDIR(st.st_mode): kind = _('directory')
   365             self.ui.warn(_('%s: unsupported file type (type is %s)\n') % (
   365             self.ui.warn(_('%s: unsupported file type (type is %s)\n') % (
   366                 util.pathto(self.getcwd(), f),
   366                 util.pathto(self.root, self.getcwd(), f),
   367                 kind))
   367                 kind))
   368         return False
   368         return False
   369 
   369 
   370     def walk(self, files=None, match=util.always, badmatch=None):
   370     def walk(self, files=None, match=util.always, badmatch=None):
   371         # filter out the stat
   371         # filter out the stat
   464                         found = True
   464                         found = True
   465                         break
   465                         break
   466                 if not found:
   466                 if not found:
   467                     if inst.errno != errno.ENOENT or not badmatch:
   467                     if inst.errno != errno.ENOENT or not badmatch:
   468                         self.ui.warn('%s: %s\n' % (
   468                         self.ui.warn('%s: %s\n' % (
   469                             util.pathto(self.getcwd(), ff),
   469                             util.pathto(self.root, self.getcwd(), ff),
   470                             inst.strerror))
   470                             inst.strerror))
   471                     elif badmatch and badmatch(ff) and imatch(nf):
   471                     elif badmatch and badmatch(ff) and imatch(nf):
   472                         yield 'b', ff, None
   472                         yield 'b', ff, None
   473                 continue
   473                 continue
   474             if stat.S_ISDIR(st.st_mode):
   474             if stat.S_ISDIR(st.st_mode):