Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py

changeset 3306
0a4e5082cbc6
parent 3302
e92f0dd51979
child 3484
645c12de6b0c
equal deleted inserted replaced
3305:cf4f22a19dc6 3306:0a4e5082cbc6
256 itemData["files"] = [] 256 itemData["files"] = []
257 firstLine = False 257 firstLine = False
258 elif '|' in line: 258 elif '|' in line:
259 # file stats: foo.py | 3 ++- 259 # file stats: foo.py | 3 ++-
260 file, changes = line.strip().split("|", 1) 260 file, changes = line.strip().split("|", 1)
261 total, addDelete = changes.strip().split(None, 1) 261 if changes.strip().endswith(("+", "-")):
262 additions = str(addDelete.count("+")) 262 total, addDelete = changes.strip().split(None, 1)
263 deletions = str(addDelete.count("-")) 263 additions = str(addDelete.count("+"))
264 deletions = str(addDelete.count("-"))
265 else:
266 total = changes.strip()
267 additions = '0'
268 deletions = '0'
264 itemData["files"].append((file, total, additions, deletions)) 269 itemData["files"].append((file, total, additions, deletions))
265 lastWasFileStats = True 270 lastWasFileStats = True
266 elif lastWasFileStats: 271 elif lastWasFileStats:
267 # summary line 272 # summary line
268 # 2 files changed, 15 insertions(+), 1 deletions(-) 273 # 2 files changed, 15 insertions(+), 1 deletions(-)

eric ide

mercurial