obsmarker: add a `flags` method
We introduce a proper method to access the flag information.
--- a/mercurial/cmdutil.py Fri Aug 15 14:19:15 2014 -0700
+++ b/mercurial/cmdutil.py Fri Aug 15 09:41:30 2014 -0700
@@ -1184,7 +1184,7 @@
for repl in marker.succnodes():
ui.write(' ')
ui.write(hex(repl))
- ui.write(' %X ' % marker._data[2])
+ ui.write(' %X ' % marker.flags())
ui.write('{%s}' % (', '.join('%r: %r' % t for t in
sorted(marker.metadata().items()))))
ui.write('\n')
--- a/mercurial/obsolete.py Fri Aug 15 14:19:15 2014 -0700
+++ b/mercurial/obsolete.py Fri Aug 15 09:41:30 2014 -0700
@@ -226,6 +226,10 @@
parts = self.metadata()['date'].split(' ')
return (float(parts[0]), int(parts[1]))
+ def flags(self):
+ """The flags field of the marker"""
+ return self._data[2]
+
class obsstore(object):
"""Store obsolete markers