)]}'
{
  "commit": "0e4c9599468ab102e6a612439db6df0248410483",
  "tree": "e1da266bf7d2d64199e4856550e929fda791bcef",
  "parents": [
    "da534b740e628512e8e0e62729d6a2ef521e5096"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Sun Jun 12 20:17:48 2016 +0800"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Fri Sep 02 22:10:56 2016 +0800"
  },
  "message": "builtin: Fix handling of trailing IFS white spaces\n\nThe read built-in does not handle trailing IFS white spaces in\nthe right way, when there are more fields than variables.  Part\nof the problem is that this case is handled outside of ifsbreakup.\n\nHarald van Dijk wrote a patch to fix this by moving the magic\ninto ifsbreakup itself.\n\nThis patch further reorganises the ifsbreakup loop by having only\none loop over the whole string.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nTested-by: Harald van Dijk \u003charald@gigawatt.nl\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2d710d29f201fd32095fe12b12e9428fbdbf1a5",
      "old_mode": 33188,
      "old_path": "src/expand.c",
      "new_id": "36bea76d22d4c23ecd4688051b3f6a7f867be6f2",
      "new_mode": 33188,
      "new_path": "src/expand.c"
    },
    {
      "type": "modify",
      "old_id": "6a90f67e2182f9047237e9d4e86e774b637de07f",
      "old_mode": 33188,
      "old_path": "src/expand.h",
      "new_id": "26dc5b4ea1f8bc10d0f0e8798c516eb3b2461bbc",
      "new_mode": 33188,
      "new_path": "src/expand.h"
    },
    {
      "type": "modify",
      "old_id": "b596fd277e8a6b78010e21671df956f24e0fe324",
      "old_mode": 33188,
      "old_path": "src/miscbltin.c",
      "new_id": "39b9c4703c6663ee01eb66987877555d718c479a",
      "new_mode": 33188,
      "new_path": "src/miscbltin.c"
    }
  ]
}
