comparison mercurial/context.py @ 39066:2488dcfa71f8

context: safegaurd from 'lx' being passed as file flag in manifest Follows up for d558e53cd6b619d5f671a7580513bfc66a398eac. Differential Revision: https://phab.mercurial-scm.org/D4259
author Pulkit Goyal <pulkit@yandex-team.ru>
date Wed, 01 Aug 2018 16:28:10 +0300
parents e411774a2e0f
children 48157f198a04
comparison
equal deleted inserted replaced
39065:730e7d92a023 39066:2488dcfa71f8
1924 self._auditconflicts(path) 1924 self._auditconflicts(path)
1925 self._markdirty(path, exists=True, data=data, date=dateutil.makedate(), 1925 self._markdirty(path, exists=True, data=data, date=dateutil.makedate(),
1926 flags=flags) 1926 flags=flags)
1927 1927
1928 def setflags(self, path, l, x): 1928 def setflags(self, path, l, x):
1929 flag = ''
1930 if l:
1931 flag = 'l'
1932 elif x:
1933 flag = 'x'
1929 self._markdirty(path, exists=True, date=dateutil.makedate(), 1934 self._markdirty(path, exists=True, date=dateutil.makedate(),
1930 flags=(l and 'l' or '') + (x and 'x' or '')) 1935 flags=flag)
1931 1936
1932 def remove(self, path): 1937 def remove(self, path):
1933 self._markdirty(path, exists=False) 1938 self._markdirty(path, exists=False)
1934 1939
1935 def exists(self, path): 1940 def exists(self, path):