)]}'
{
  "commit": "9ec09b0495f5e672223025f5e681371034da2538",
  "tree": "fa3031a4d139c21da6e416e2280f47d97018bd11",
  "parents": [
    "b1b14ec3f14edfc5f76643aaaac6548fc94fb47e"
  ],
  "author": {
    "name": "Kirill Smelkov",
    "email": "kirr@landau.phys.spbu.ru",
    "time": "Sat Dec 18 17:54:12 2010 +0300"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Dec 19 18:41:32 2010 -0800"
  },
  "message": "fill_textconv(): Don\u0027t get/put cache if sha1 is not valid\n\nWhen blaming files in the working tree, the filespec is marked with\n!sha1_valid, as we have not given the contents an object name yet.  The\nfunction to cache textconv results (keyed on the object name), however,\ndidn\u0027t check this condition, and ended up on storing the cached result\nunder a random object name.\n\nCc: Axel Bonnet \u003caxel.bonnet@ensimag.imag.fr\u003e\nCc: Clément Poulain \u003cclement.poulain@ensimag.imag.fr\u003e\nCc: Diane Gasselin \u003cdiane.gasselin@ensimag.imag.fr\u003e\nCc: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Kirill Smelkov \u003ckirr@landau.phys.spbu.ru\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8256f313e4a680308a7959bdd6544f5bd461846c",
      "old_mode": 33188,
      "old_path": "diff.c",
      "new_id": "fa3b29d92e39cd35b30c1572acd06e2ba2708edd",
      "new_mode": 33188,
      "new_path": "diff.c"
    },
    {
      "type": "modify",
      "old_id": "fe9054184257d9c01f9ee0583a09c83bd35c0d50",
      "old_mode": 33261,
      "old_path": "t/t8006-blame-textconv.sh",
      "new_id": "ea64cd8d0f02a3a08dca7742a29331c85e7da384",
      "new_mode": 33261,
      "new_path": "t/t8006-blame-textconv.sh"
    }
  ]
}
