Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 6884:11229144aa01
merge with crew-stable
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Tue, 12 Aug 2008 17:47:08 +0200 |
parents | 077f1e637cd8 1d38f3605b20 |
children | 7c36a4fb05a3 |
comparison
equal
deleted
inserted
replaced
6876:077f1e637cd8 | 6884:11229144aa01 |
---|---|
542 data = self._filter("decode", filename, data) | 542 data = self._filter("decode", filename, data) |
543 try: | 543 try: |
544 os.unlink(self.wjoin(filename)) | 544 os.unlink(self.wjoin(filename)) |
545 except OSError: | 545 except OSError: |
546 pass | 546 pass |
547 self.wopener(filename, 'w').write(data) | 547 if 'l' in flags: |
548 util.set_flags(self.wjoin(filename), flags) | 548 self.wopener.symlink(data, filename) |
549 else: | |
550 self.wopener(filename, 'w').write(data) | |
551 if 'x' in flags: | |
552 util.set_flags(self.wjoin(filename), False, True) | |
549 | 553 |
550 def wwritedata(self, filename, data): | 554 def wwritedata(self, filename, data): |
551 return self._filter("decode", filename, data) | 555 return self._filter("decode", filename, data) |
552 | 556 |
553 def transaction(self): | 557 def transaction(self): |