)]}'
{
  "commit": "50feea3eef87f1c07b954ad3020fdb836c7f279f",
  "tree": "1458929eb07b01267e57bf3d32a066c96e68d0c5",
  "parents": [
    "ca95f58ac0d5c9cc8f56517917af8b83248777f7"
  ],
  "author": {
    "name": "Daniel Stenberg",
    "email": "daniel@haxx.se",
    "time": "Thu Nov 15 21:45:45 2007 +0000"
  },
  "committer": {
    "name": "Daniel Stenberg",
    "email": "daniel@haxx.se",
    "time": "Thu Nov 15 21:45:45 2007 +0000"
  },
  "message": "Rearranged code and changed Curl_readwrite_init() and Curl_pre_readwrite() into\ndo_init() and do_complete() which now are called first and last in the DO\nfunction. It simplified the flow in multi.c and the functions got more\nsensible names!\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b68eb2291c98770830af833fdc63692f69de3c5",
      "old_mode": 33188,
      "old_path": "lib/file.c",
      "new_id": "1461de2249f060c50596bc13980abbcaf6f9e7c1",
      "new_mode": 33188,
      "new_path": "lib/file.c"
    },
    {
      "type": "modify",
      "old_id": "71b9b979182395cf58294a31fab49d6e815877dc",
      "old_mode": 33188,
      "old_path": "lib/http_chunks.c",
      "new_id": "305a8a97a9af28df2392e15dd27d0093a469b711",
      "new_mode": 33188,
      "new_path": "lib/http_chunks.c"
    },
    {
      "type": "modify",
      "old_id": "1b5dd18691a4b7e1069d4605fd8d9f54ec4ff57c",
      "old_mode": 33188,
      "old_path": "lib/multi.c",
      "new_id": "061e7b5e4f3c718f30ed4fa90e53252b4500194b",
      "new_mode": 33188,
      "new_path": "lib/multi.c"
    },
    {
      "type": "modify",
      "old_id": "c4603934c8d9c7748da2575950314f7803418fa0",
      "old_mode": 33188,
      "old_path": "lib/tftp.c",
      "new_id": "d315aadde42128fe5855da3e45a6989c5f901f9e",
      "new_mode": 33188,
      "new_path": "lib/tftp.c"
    },
    {
      "type": "modify",
      "old_id": "64513e00331cd741d14c5cdd4c92ca2a783ffddb",
      "old_mode": 33188,
      "old_path": "lib/transfer.c",
      "new_id": "01a5ee33b17034f6ac6f95f60726c4250ab7bea3",
      "new_mode": 33188,
      "new_path": "lib/transfer.c"
    },
    {
      "type": "modify",
      "old_id": "a2fcd11e20e40b6fdc00189f144b55d5de4655fb",
      "old_mode": 33188,
      "old_path": "lib/transfer.h",
      "new_id": "c368c4682ec52b74d12aa1fa914b25339d406786",
      "new_mode": 33188,
      "new_path": "lib/transfer.h"
    },
    {
      "type": "modify",
      "old_id": "4ecfeee3ec2b27541567f9d84b47d324472a9e1a",
      "old_mode": 33188,
      "old_path": "lib/url.c",
      "new_id": "5d8d042ed91154930cc66dbdf6f1ba031e4ce0d2",
      "new_mode": 33188,
      "new_path": "lib/url.c"
    },
    {
      "type": "modify",
      "old_id": "d28108d349619f4b7a1fc4e654a437903d65c97a",
      "old_mode": 33188,
      "old_path": "lib/urldata.h",
      "new_id": "2ca78e2567bbcf90bb25360f8e1c3a55798d3ba0",
      "new_mode": 33188,
      "new_path": "lib/urldata.h"
    }
  ]
}
