839 defpushpath = _abssource(self._repo, True, abort=False) |
839 defpushpath = _abssource(self._repo, True, abort=False) |
840 addpathconfig('default', defpath) |
840 addpathconfig('default', defpath) |
841 if defpath != defpushpath: |
841 if defpath != defpushpath: |
842 addpathconfig('default-push', defpushpath) |
842 addpathconfig('default-push', defpushpath) |
843 |
843 |
844 fp = self._repo.vfs("hgrc", "wb", text=True) |
844 self._repo.vfs.write('hgrc', util.tonativeeol(''.join(lines))) |
845 try: |
|
846 fp.write(''.join(lines)) |
|
847 finally: |
|
848 fp.close() |
|
849 |
845 |
850 @annotatesubrepoerror |
846 @annotatesubrepoerror |
851 def add(self, ui, match, prefix, explicitonly, **opts): |
847 def add(self, ui, match, prefix, explicitonly, **opts): |
852 return cmdutil.add(ui, self._repo, match, |
848 return cmdutil.add(ui, self._repo, match, |
853 self.wvfs.reljoin(prefix, self._path), |
849 self.wvfs.reljoin(prefix, self._path), |