)]}'
{
  "commit": "5ff4e13143c227fa57854c987b5a98e610f89361",
  "tree": "ad5caf6bd1a807ea3a001e964cc9654f22f0d24c",
  "parents": [
    "d60bb8ca2ae6edf29b2227b56c57f0d16879370b"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Aug 04 21:35:32 2009 -0400"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Mon Nov 02 14:40:30 2009 -0500"
  },
  "message": "[HB] Avoid infinite recusion in Extension sanitize()\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4aaefeb8b54c4dddbe6d1b0887877f1ec1343f01",
      "old_mode": 33188,
      "old_path": "src/hb-ot-layout-gpos-private.hh",
      "new_id": "292de0d35f2b733269b7bc3057274526ba8ea8b8",
      "new_mode": 33188,
      "new_path": "src/hb-ot-layout-gpos-private.hh"
    },
    {
      "type": "modify",
      "old_id": "db608fd4a793dc66f7df75c104dcde9511f027df",
      "old_mode": 33188,
      "old_path": "src/hb-ot-layout-gsub-private.hh",
      "new_id": "9d35e997be5fab18d10d809224e12052f762f470",
      "new_mode": 33188,
      "new_path": "src/hb-ot-layout-gsub-private.hh"
    }
  ]
}
