comparison hgext/convert/p4.py @ 21758:c27a37678508 stable

p4: accept changesets with no description (issue4282)
author Matt Mackall <mpm@selenic.com>
date Mon, 16 Jun 2014 12:04:48 -0500
parents 363e808de349
children 754f208ce21d
comparison
equal deleted inserted replaced
21752:e250a482478e 21758:c27a37678508
106 lastid = None 106 lastid = None
107 for change in self.p4changes: 107 for change in self.p4changes:
108 cmd = "p4 -G describe -s %s" % change 108 cmd = "p4 -G describe -s %s" % change
109 stdout = util.popen(cmd, mode='rb') 109 stdout = util.popen(cmd, mode='rb')
110 d = marshal.load(stdout) 110 d = marshal.load(stdout)
111 desc = self.recode(d["desc"]) 111 desc = self.recode(d.get("desc", ""))
112 shortdesc = desc.split("\n", 1)[0] 112 shortdesc = desc.split("\n", 1)[0]
113 t = '%s %s' % (d["change"], repr(shortdesc)[1:-1]) 113 t = '%s %s' % (d["change"], repr(shortdesc)[1:-1])
114 ui.status(util.ellipsis(t, 80) + '\n') 114 ui.status(util.ellipsis(t, 80) + '\n')
115 115
116 if lastid: 116 if lastid: