Changeset ce1f821a0e51…
Parent 5a4004d2bce0…
by
Changes to 2 files · Browse files at ce1f821a0e51 Showing diff from parent 5a4004d2bce0 Diff from another changeset...
@@ -479,9 +479,12 @@ return gtklib.markup(revid, face='monospace', size='9000')
def revline_markup(revnum, revid, summary):
revnum = gtklib.markup(revnum)
- revid = revid_markup(revid)
summary = gtklib.markup(summary)
- return '%s (%s) %s' % (revnum, revid, summary)
+ if revid:
+ revid = revid_markup(revid)
+ return '%s (%s) %s' % (revnum, revid, summary)
+ else:
+ return '%s - %s' % (revnum, summary)
if item in ('cset', 'transplant', 'patch'):
if isinstance(value, basestring):
return revid_markup(value)
|
@@ -177,14 +177,21 @@ self._parents.append(p)
def __str__(self):
- return short(self.node())
+ node = self.node()
+ if node:
+ return short(node)
+ return ''
def __int__(self):
return self.rev()
def node(self): return self._node
def rev(self): return None
- def hex(self): return hex(self.node())
+ def hex(self):
+ node = self.node()
+ if node:
+ return hex(node)
+ return ''
def user(self): return self._user
def date(self): return self._date
def description(self): return self._desc
@@ -228,9 +235,15 @@ elif item == 'user':
return hglib.toutf(ctx.user())
elif item == 'date':
- return hglib.displaytime(ctx.date())
+ date = ctx.date()
+ if date:
+ return hglib.displaytime(date)
+ return None
elif item == 'age':
- return hglib.age(ctx.date())
+ date = ctx.date()
+ if date:
+ return hglib.age(date)
+ return None
elif item == 'rawbranch':
return hglib.toutf(ctx.branch())
elif item == 'branch':
|
Loading...