)]}'
{
  "commit": "f5fb51c4ba3dae5ed78a10fb9280efa096609de5",
  "tree": "922fc8b531c599c54ac765c03eabdb4bfb0e99e1",
  "parents": [
    "664e7ad995a86663e12fc0785ffd3cdc939b9311"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Wed Aug 19 15:19:18 2009 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Wed Aug 19 15:19:18 2009 +0000"
  },
  "message": "Adept layout handling to new programmer infrastructure and fix off-by-one error\n\nFlashrom has the ability to use layout files with romentries, but\nthis feature was not adapted to the programmer infrastructure and had\nundefined behaviour for flasher!\u003dinternal. The romentry handling had an\noff-by-one error which caused all copies to end up one byte short. Fix\nthese issues.\n\nCorresponding to flashrom svn r694.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5234dcfa64b5fd063413cdeceab6a523cd5851d",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "d3e2e309844de7b0e03c99c0083588cb548bfb97",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "b531699b54ca18c577a6317c5cda191df5b08886",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "fc803015d00187033b965145e15750f2da83c6f1",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "68684a7e12f99683958bff54ed8722fee9e16b98",
      "old_mode": 33188,
      "old_path": "layout.c",
      "new_id": "c432ebe82806a13f2a768b7d23cec10bf3401195",
      "new_mode": 33188,
      "new_path": "layout.c"
    }
  ]
}
