)]}'
{
  "commit": "ccd09ef0f5d4bccb53dc45cf8e7edab631a723f2",
  "tree": "9c53eaa2eb9826e06f0bd55469fe6ee10a28734a",
  "parents": [
    "68a340053c766490b3c7460e543aebcc4bee4efa"
  ],
  "author": {
    "name": "Blue Swirl",
    "email": "blauwirbel@gmail.com",
    "time": "Sat Jul 23 20:04:29 2011 +0000"
  },
  "committer": {
    "name": "Blue Swirl",
    "email": "blauwirbel@gmail.com",
    "time": "Mon Jul 25 14:38:56 2011 +0000"
  },
  "message": "Wrap recv to avoid warnings\n\nAvoid warnings like these by wrapping recv():\n  CC    slirp/ip_icmp.o\n/src/qemu/slirp/ip_icmp.c: In function \u0027icmp_receive\u0027:\n/src/qemu/slirp/ip_icmp.c:418:5: error: passing argument 2 of \u0027recv\u0027 from incompatible pointer type [-Werror]\n/usr/local/lib/gcc/i686-mingw32msvc/4.6.0/../../../../i686-mingw32msvc/include/winsock2.h:547:32: note: expected \u0027char *\u0027 but argument is of type \u0027struct icmp *\u0027\n\nRemove also casts used to avoid warnings.\n\nReviewed-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Blue Swirl \u003cblauwirbel@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ccf19d52372e6a8f15a661762018a333466ba5a",
      "old_mode": 33188,
      "old_path": "ip_icmp.c",
      "new_id": "4b2c3be49bcea7f860ee4af27498aec3c5cf6ad3",
      "new_mode": 33188,
      "new_path": "ip_icmp.c"
    },
    {
      "type": "modify",
      "old_id": "55f35a1e52e39f55937f45d65c32d79e9346bf30",
      "old_mode": 33188,
      "old_path": "slirp.c",
      "new_id": "392dfa31eacdc5c32f3b4164ccebce2c77ab735f",
      "new_mode": 33188,
      "new_path": "slirp.c"
    },
    {
      "type": "modify",
      "old_id": "00b6bc20c345878f25caf7e2ea8135bced57e99a",
      "old_mode": 33188,
      "old_path": "socket.c",
      "new_id": "bc2d1124d1e89d2167740aaaac0c39375ad2c49a",
      "new_mode": 33188,
      "new_path": "socket.c"
    }
  ]
}
