)]}'
{
  "commit": "581de59e8dff8eaa52809e768a585e9ef336aa4a",
  "tree": "a89fecb0d2edb1ea9256fbe16676def28b0dff93",
  "parents": [
    "c3b92c8787367a8bb53d57d9789b558f1295cc96"
  ],
  "author": {
    "name": "Thomas Meyer",
    "email": "thomas@m3y3r.de",
    "time": "Sat Aug 06 11:32:56 2011 +0200"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Sun Nov 06 19:13:44 2011 -0500"
  },
  "message": "ACPI: use kstrdup()\n\n Use kstrdup rather than duplicating its implementation\n\n The semantic patch that makes this output is available\n in scripts/coccinelle/api/kstrdup.cocci.\n\n More information about semantic patching is available at\n http://coccinelle.lip6.fr/\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "449c556274c052cf4c9fd221c577b7735bcdca0f",
      "old_mode": 33188,
      "old_path": "drivers/acpi/scan.c",
      "new_id": "8ab80bafe3f1604f3e05e7287ed5fe4f9ed1e6fb",
      "new_mode": 33188,
      "new_path": "drivers/acpi/scan.c"
    }
  ]
}
