)]}'
{
  "commit": "65a1c7c96a64cd69269c9ba854fa347dd0bbda0b",
  "tree": "1790b562c6229a1bbb25b617454ba320b08ac717",
  "parents": [
    "fa8354bd226617e2afcc45c27a74959c15291cc0"
  ],
  "author": {
    "name": "Peter Wu",
    "email": "peter@lekensteyn.nl",
    "time": "Tue Jan 06 18:48:05 2015 +0100"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Fri Feb 06 17:24:21 2015 +0100"
  },
  "message": "block/dmg: extract mish block decoding functionality\n\nExtract the mish block decoder such that this can be used for other\nformats in the future. A new DmgHeaderState struct is introduced to\nshare state while decoding.\n\nThe code is kept unchanged as much as possible, a \"fail\" label is added\nfor example where a simple return would probably do. In dmg_open, the\nvariable \"tmp\" is renamed to \"rsrc_data_offset\" for clarity and comments\nhave been added explaining various data.\n\nNote that this patch has one subtle difference with the previous\nversion which should not affect functionality. In the previous code,\nthe end of a resource was inferred from the mish block (the offsets\nwould be increased by the fields). In this patch, the resource length\nis used instead to avoid the need to rely on the previous offsets.\n\nSigned-off-by: Peter Wu \u003cpeter@lekensteyn.nl\u003e\nReviewed-by: John Snow \u003cjsnow@redhat.com\u003e\nReviewed-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nMessage-id: 1420566495-13284-3-git-send-email-peter@lekensteyn.nl\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cdad28fe14c6c18856ddc05d607650b8ec63926c",
      "old_mode": 33188,
      "old_path": "block/dmg.c",
      "new_id": "c571ac91213820ec9de4c18ad31b228faf00b1ae",
      "new_mode": 33188,
      "new_path": "block/dmg.c"
    }
  ]
}
