)]}'
{
  "commit": "fdbf4510aeb7e7b860c2ee77b8a4a3c5787fe182",
  "tree": "63871e670950f601b23c73aafcb3ca259583b67a",
  "parents": [
    "cc71b0de115808835486bc10d094b49261128276"
  ],
  "author": {
    "name": "Jonathan Tan",
    "email": "jonathantanmy@google.com",
    "time": "Fri Oct 21 10:55:00 2016 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Oct 21 11:48:35 2016 -0700"
  },
  "message": "trailer: clarify failure modes in parse_trailer\n\nThe parse_trailer function has a few modes of operation, all depending\non whether the separator is present in its input, and if yes, the\nseparator\u0027s position. Some of these modes are failure modes, and these\nfailure modes are handled differently depending on whether the trailer\nline was sourced from a file or from a command-line argument.\n\nExtract a function to find the separator, allowing the invokers of\nparse_trailer to determine how to handle the failure modes instead of\nmaking parse_trailer do it. In this function, also take in the list of\nseparators, so that we can distinguish between command line arguments\n(which allow \u0027\u003d\u0027 as separator) and file input (which does not allow \u0027\u003d\u0027\nas separator).\n\nSigned-off-by: Jonathan Tan \u003cjonathantanmy@google.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea6eeb032b11ddcbe9093923360666d41578823f",
      "old_mode": 33188,
      "old_path": "trailer.c",
      "new_id": "eeaafc4976e34d50ade67e5322c2ea9e9540fcb6",
      "new_mode": 33188,
      "new_path": "trailer.c"
    }
  ]
}
