)]}'
{
  "commit": "90dd638654a559e75e1741fa9f54773c5c154a0d",
  "tree": "ac8c4605212157ee2f5b09bc4c053d04bb569ede",
  "parents": [
    "a6dec38722f5a471458c1b9281ef1868b758b00c"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed May 20 15:51:28 2015 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Wed May 20 15:51:28 2015 +0300"
  },
  "message": "Simplified ngx_http_init_listening().\n\nThere is no need to set \"i\" to 0, as it\u0027s expected to be 0 assuming\nthe bindings are properly sorted, and we already rely on this when\nexplicitly set hport-\u003enaddrs to 1.  Remaining conditional code is\nreplaced with identical \"hport-\u003enaddrs \u003d i + 1\".\n\nIdentical modifications are done in the mail and stream modules,\nin the ngx_mail_optimize_servers() and ngx_stream_optimize_servers()\nfunctions, respectively.\n\nNo functional changes.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "924c4b548964c54b632ed69aeea530699088a458",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "adb4b6f368cc7343424211f3631e112d8f0eb42d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "48ce2861759cfb66e00a8f2a051d9179f517d7c1",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail.c",
      "new_id": "f10f08c5f6cd8b1bc9bb349e9395e190fc2fc768",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail.c"
    },
    {
      "type": "modify",
      "old_id": "e5ffcf9bc970a97f9f878609cc9c1698f856690e",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream.c",
      "new_id": "18aea28af81228514a96ed9dbad78cbf8ac40907",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream.c"
    }
  ]
}
