)]}'
{
  "commit": "3e81bccdf3ceab531e95ba3846083dbc8ba0e319",
  "tree": "05a4d9947487c880f26a2200791ca45deaddceb4",
  "parents": [
    "d258dc16c1bf92c01135c38130869da7808ed739"
  ],
  "author": {
    "name": "Phillip Wood",
    "email": "phillip.wood@dunelm.org.uk",
    "time": "Thu Jun 27 07:12:45 2019 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jun 27 10:31:01 2019 -0700"
  },
  "message": "sequencer: factor out todo command name parsing\n\nFactor out the code that parses the name of the command at the start of\neach line in the todo file into its own function so that it can be used\nin the next commit.\n\nAs I don\u0027t want to burden other callers with having to pass in a pointer\nto the end of the line the test for an abbreviated command is\nchanged. This change should not affect the behavior. Instead of testing\n`eol \u003d\u003d bol + 1` the new code checks for the end of the line by testing\nfor \u0027\\n\u0027, \u0027\\r\u0027 or \u0027\\0\u0027 following the abbreviated name. To avoid reading\npast the end of an empty string it also checks that there is actually a\nsingle character abbreviation before testing if it matches. This\nprevents it from matching \u0027\\0\u0027 as the abbreviated name and then trying\nto read another character.\n\nSigned-off-by: Phillip Wood \u003cphillip.wood@dunelm.org.uk\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "919e3153f5b94212c7732bf141f9804095a8e134",
      "old_mode": 33188,
      "old_path": "sequencer.c",
      "new_id": "793f86bf9aec5a1264fadbe205d84f8371d554c1",
      "new_mode": 33188,
      "new_path": "sequencer.c"
    }
  ]
}
