)]}'
{
  "commit": "11e35bfdc7f030f65844b34239bdde16e68b2468",
  "tree": "cae2862b2cb506f35a171cb33b810f243ed282f4",
  "parents": [
    "02fe2db6312ff894be9aa0b862b383cc9d94505a"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Thu Feb 02 12:37:53 2012 +0100"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Tue Feb 07 13:52:41 2012 +0100"
  },
  "message": "qom: use object_resolve_path_type for links\n\nThis allows to restrict partial matches to objects of the expected\ntype.  It will let people use bare names to reference drives\neven though their name might be the same as a device\u0027s (e.g.\n-drive id\u003dhd0,if\u003dnone,... -device ...,drive\u003dhd0,id\u003dhd0).\n\nAs a useful byproduct, this fixes a problem with links of interface\ntype.  When a link property\u0027s type is an interface, the code expects\nthe implementation object (not the parent object) to be stored in the\nvariable.  The parent object does not contain the right vtable.\n\nReviewed-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d179c87ea83ad78a17d115e012507d85eb528f4",
      "old_mode": 33188,
      "old_path": "qerror.c",
      "new_id": "8e6efafe00d488313a1b377bf8784c8a935f1ec6",
      "new_mode": 33188,
      "new_path": "qerror.c"
    },
    {
      "type": "modify",
      "old_id": "8c36ddb7e100c44d11ce43fd4adf98f44ad21f1a",
      "old_mode": 33188,
      "old_path": "qerror.h",
      "new_id": "e8718bfbabd06bcfd46b8c84f12b681e13abe942",
      "new_mode": 33188,
      "new_path": "qerror.h"
    },
    {
      "type": "modify",
      "old_id": "ea0efc662ac5d92d6bfbe185c29e79c67ef23dc3",
      "old_mode": 33188,
      "old_path": "qom/object.c",
      "new_id": "2bd15b81b2c61dea64e39cd979b8403151b428c9",
      "new_mode": 33188,
      "new_path": "qom/object.c"
    }
  ]
}
