diff hgext/mq.py @ 14051:2b1226693c70 stable

mq: add '.' and '..' to list of forbidden patch names When an empty string is being passed to normname it would return '.' causing checkfile() to always return that a patch with that name exists.
author Idan Kamara <idankk86@gmail.com>
date Fri, 29 Apr 2011 22:21:13 +0300
parents 794f4476b974
children ecaa78594983 31ec4d7eb63f
line wrap: on
line diff
--- a/hgext/mq.py	Fri Mar 04 14:00:49 2011 +0100
+++ b/hgext/mq.py	Fri Apr 29 22:21:13 2011 +0300
@@ -834,7 +834,7 @@
                 raise util.Abort(_("local changes found"))
         return m, a, r, d
 
-    _reserved = ('series', 'status', 'guards')
+    _reserved = ('series', 'status', 'guards', '.', '..')
     def check_reserved_name(self, name):
         if (name in self._reserved or name.startswith('.hg')
             or name.startswith('.mq') or '#' in name or ':' in name):