pulkit updated this revision to Diff 8732. REPOSITORY rHG Mercurial
CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D3572?vs=8721&id=8732 REVISION DETAIL https://phab.mercurial-scm.org/D3572 AFFECTED FILES mercurial/state.py CHANGE DETAILS diff --git a/mercurial/state.py b/mercurial/state.py --- a/mercurial/state.py +++ b/mercurial/state.py @@ -46,31 +46,12 @@ """ self._repo = repo self.fname = fname - if not opts: - self.opts = {} - else: - self.opts = opts - - def __nonzero__(self): - return self.exists() - - def __getitem__(self, key): - return self.opts[key] - def __setitem__(self, key, value): - updates = {key: value} - self.opts.update(updates) + def read(self): + """read the existing state file and return a dict of data stored""" + return self._read() - def load(self): - """load the existing state file into the class object""" - op = self._read() - self.opts.update(op) - - def addopts(self, opts): - """add more key-value pairs to the data stored by the object""" - self.opts.update(opts) - - def save(self): + def save(self, data): """write all the state data stored to .hg/<filename> file we use third-party library cbor to serialize data to write in the file. To: pulkit, #hg-reviewers Cc: martinvonz, mercurial-devel _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel