)]}'
{
  "commit": "70c16dd30d4cf824aa895e9f6c095fec741c65a8",
  "tree": "6b0057c3ab08a4eafbf477d6e6ea412e9b807ee0",
  "parents": [
    "f14b4626eb5c1c2fda137e7d1520c5f1cb7e85c4"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Mon Oct 06 21:51:26 2014 +0800"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Mon Oct 06 21:51:26 2014 +0800"
  },
  "message": "[BUILTIN] Return without arguments in a trap should use status outside traps\n\nPOSIX now requires that return without arguments in a trap should\nreturn the last command status prior to executing traps.  This\npatch implements this behaviour.\n\nIncidentally this also changes the behaviour of return without\narguments in a loop conditional to use the last exit status in\nthe body as opposed to the last command in the conditional when\nthere is one.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "297b81a7495ba9d6f00813ce09e542c218ffeac0",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "aa230abfd299b9e34cab1b459e8a8556a810cdef",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "7b341f3210a962edf1ab3ac0a87160885360e707",
      "old_mode": 33188,
      "old_path": "src/eval.c",
      "new_id": "071fb1be1c512de37bb39edd1180c6af7f0ac284",
      "new_mode": 33188,
      "new_path": "src/eval.c"
    },
    {
      "type": "modify",
      "old_id": "6e62137a5a26df4b507adb145acf8ebfd192d316",
      "old_mode": 33188,
      "old_path": "src/eval.h",
      "new_id": "6e8acdaf04bc5fb30f0f0cb1f9af5c5c5b4598a4",
      "new_mode": 33188,
      "new_path": "src/eval.h"
    },
    {
      "type": "modify",
      "old_id": "29a258d3c89eca14f34b04103609be9bf1716ca6",
      "old_mode": 33188,
      "old_path": "src/main.c",
      "new_id": "00c5e00d0c4149d04e9f59a4efb49042fa5db52c",
      "new_mode": 33188,
      "new_path": "src/main.c"
    },
    {
      "type": "modify",
      "old_id": "15faeff6a142fafd08544cc23dda9c97d81ed93e",
      "old_mode": 33188,
      "old_path": "src/trap.c",
      "new_id": "b924661cf7f75042f30548e2b1e025e0e86bce3f",
      "new_mode": 33188,
      "new_path": "src/trap.c"
    }
  ]
}
