)]}'
{
  "commit": "b0d8e06caf47a8e7aee32b89575f6740d1a39d7d",
  "tree": "ca6913120627a4493812a40e848183f14b0d9267",
  "parents": [
    "36f112973e0eb08204e984f03f3656002f8416b4"
  ],
  "author": {
    "name": "Robert Shearman",
    "email": "rob@codeweavers.com",
    "time": "Tue Dec 06 21:24:19 2005 +0100"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Dec 06 21:24:19 2005 +0100"
  },
  "message": "OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.\nFix more fallout from dispinterface retval patch: make typelib\nmarshaler use the internal function description so that it calls\ndispinterface functions with the correct number of parameters again.\nAlso fixes some memory leaks caused by the fact that a corresponding\nReleaseXDesc function has to be called for each GetXDesc.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0886fc3ab7d84c07df8812d840d1d195d70a5711",
      "old_mode": 33188,
      "old_path": "dlls/oleaut32/tmarshal.c",
      "new_id": "50a9135dfe6cfe8fe83ff11f29a6da81ca68026f",
      "new_mode": 33188,
      "new_path": "dlls/oleaut32/tmarshal.c"
    },
    {
      "type": "modify",
      "old_id": "b2f417e9557725f3557782a11b7b9771f63fc559",
      "old_mode": 33188,
      "old_path": "dlls/oleaut32/typelib.c",
      "new_id": "ebf1903e1a48f82a0b1b17e6a73735589a09f25d",
      "new_mode": 33188,
      "new_path": "dlls/oleaut32/typelib.c"
    },
    {
      "type": "modify",
      "old_id": "3bb681193490088d344a45746860c6113d4782ab",
      "old_mode": 33188,
      "old_path": "dlls/oleaut32/typelib.h",
      "new_id": "c286fae069c4fdb20987997570e79ae4d69794dc",
      "new_mode": 33188,
      "new_path": "dlls/oleaut32/typelib.h"
    }
  ]
}
