Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgChangelog.java @ 386:73e875154afb
Do not fail with empty extras string in changeset
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> | 
|---|---|
| date | Mon, 13 Feb 2012 14:52:21 +0100 | 
| parents | 2fadf8695f8a | 
| children | 528b6780a8bd | 
   comparison
  equal
  deleted
  inserted
  replaced
| 385:6150555eb41d | 386:73e875154afb | 
|---|---|
| 282 // unixTime is local time, and timezone records difference of the local time to UTC. | 282 // unixTime is local time, and timezone records difference of the local time to UTC. | 
| 283 Date _time = new Date(unixTime * 1000); | 283 Date _time = new Date(unixTime * 1000); | 
| 284 String _extras = space2 < _timeString.length() ? _timeString.substring(space2 + 1) : null; | 284 String _extras = space2 < _timeString.length() ? _timeString.substring(space2 + 1) : null; | 
| 285 Map<String, String> _extrasMap; | 285 Map<String, String> _extrasMap; | 
| 286 final String extras_branch_key = "branch"; | 286 final String extras_branch_key = "branch"; | 
| 287 if (_extras == null) { | 287 if (_extras == null || _extras.trim().length() == 0) { | 
| 288 _extrasMap = Collections.singletonMap(extras_branch_key, HgRepository.DEFAULT_BRANCH_NAME); | 288 _extrasMap = Collections.singletonMap(extras_branch_key, HgRepository.DEFAULT_BRANCH_NAME); | 
| 289 } else { | 289 } else { | 
| 290 _extrasMap = new HashMap<String, String>(); | 290 _extrasMap = new HashMap<String, String>(); | 
| 291 for (String pair : _extras.split("\00")) { | 291 for (String pair : _extras.split("\00")) { | 
| 292 pair = decode(pair); | 292 pair = decode(pair); | 
