)]}'
{
  "commit": "ffe11cfb0a808ae514193438616dfabc512b4cf6",
  "tree": "94452dba2c1a49d6e6a0782c6513acb36823cefc",
  "parents": [
    "9fd4958a4eef88c536e4a5aeefce302e10ee8ee6"
  ],
  "author": {
    "name": "Stephen Hemminger",
    "email": "stephen.hemminger@vyatta.com",
    "time": "Thu Aug 14 16:25:25 2008 +0100"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Fri Aug 22 19:52:58 2008 +0100"
  },
  "message": "[lib] hash compare function arguments ought to be const qualified\n\n2008-08-14 Stephen Hemminger \u003cstephen.hemminger@vyatta.com\u003e\n\n\t* lib/hash.h: (struct hash) Hash comparator callback really\n\t  ought to treat storage behind arguments as constant - a compare\n\t  function with side-effects would be evil.\n\t* */*.c: Adjust comparator functions similarly, thus fixing at least\n\t  a few compiler warnings about const qualifier being dropped.\n\nSigned-off-by: Paul Jakma \u003cpaul@quagga.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "870aab134d13248bbffdcb7b447e59549386c5e4",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_advertise.c",
      "new_id": "b9f4a85b2f2de7a8736fbfca9bee038a5cc3af92",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_advertise.c"
    },
    {
      "type": "modify",
      "old_id": "38c9caa661ce48a1c9aa2d41e0b7bc65752ae637",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_aspath.c",
      "new_id": "006fc917460a9fbbf5e8d12e7c1040b42d6b6f5a",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_aspath.c"
    },
    {
      "type": "modify",
      "old_id": "d8b41fa930946457a3804b63cc32b0e2c74bf865",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_aspath.h",
      "new_id": "2b4625c8fae6ffd6d594371389114e14cf116183",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_aspath.h"
    },
    {
      "type": "modify",
      "old_id": "752099d1fc0df34807e740833e958bece5ebc669",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_attr.c",
      "new_id": "6f139742020f3ae49d5f0794f150176f750df5c0",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_attr.c"
    },
    {
      "type": "modify",
      "old_id": "9647ccf8bf69688cffc921296c7c464224e3fc0d",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_attr.h",
      "new_id": "12149a1777e27adfc650ae22355cbc78fef17ede",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_attr.h"
    },
    {
      "type": "modify",
      "old_id": "592b810d4c9a60959400fae1ee1da73a431b643c",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_community.c",
      "new_id": "1cafdb3e67caae38343d8887f84632f65575a89e",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_community.c"
    },
    {
      "type": "modify",
      "old_id": "9e7ae1b3e4bdeefb1ee2cf6c09dc8867b5725610",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_ecommunity.c",
      "new_id": "c08673ceb1c5a32106a871180c20606f26a02ae7",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_ecommunity.c"
    },
    {
      "type": "modify",
      "old_id": "69014237d7fdeabb3d4b442302994cbd07eebb22",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_ecommunity.h",
      "new_id": "278721c86b9725d02ac94cb429dbd614a664672c",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_ecommunity.h"
    },
    {
      "type": "modify",
      "old_id": "3d61621103b333edf1a064c3334e4c2f5c272275",
      "old_mode": 33188,
      "old_path": "lib/distribute.c",
      "new_id": "906e3f6d9c0df26631e144584e6a82461b6a0cdd",
      "new_mode": 33188,
      "new_path": "lib/distribute.c"
    },
    {
      "type": "modify",
      "old_id": "76bf802a205b7d32dcbfedfbd0e7396989a6ee95",
      "old_mode": 33188,
      "old_path": "lib/hash.c",
      "new_id": "3884051f49b6e71f830e7cc3856e247fb20ef5a0",
      "new_mode": 33188,
      "new_path": "lib/hash.c"
    },
    {
      "type": "modify",
      "old_id": "a6e3d59ad78fc032b54d76bd8417c293cd8a4b31",
      "old_mode": 33188,
      "old_path": "lib/hash.h",
      "new_id": "f4b1c23eb5c0e63d9af687c0ea3f28b43e921a3a",
      "new_mode": 33188,
      "new_path": "lib/hash.h"
    },
    {
      "type": "modify",
      "old_id": "e6f753c246bf6d91dbbcc02656c8a8517c643a9f",
      "old_mode": 33188,
      "old_path": "lib/if_rmap.c",
      "new_id": "ddc62fd51b2ccc32d99fa7adfc7c3e98f3cface7",
      "new_mode": 33188,
      "new_path": "lib/if_rmap.c"
    },
    {
      "type": "modify",
      "old_id": "095dff4e2cb5f965d9b463ebf4981e2aec642ebb",
      "old_mode": 33188,
      "old_path": "lib/thread.c",
      "new_id": "260e8c8e492c39198e0ae61c491edff488ebfb61",
      "new_mode": 33188,
      "new_path": "lib/thread.c"
    }
  ]
}
