)]}'
{
  "commit": "d7f5dad6d1ab3078fcabc79e15a88873940c074d",
  "tree": "54906529478fcfbd02168a3958430ddf4c4a5139",
  "parents": [
    "676e1a0142ec8b181d4d7ea1038f461bc67c1ee1"
  ],
  "author": {
    "name": "Christian Franke",
    "email": "chris@opensourcerouting.org",
    "time": "Thu Jan 24 14:04:46 2013 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Thu Sep 19 17:51:16 2013 +0200"
  },
  "message": "zebra: consolidate connected_implicit_withdraw\n\nconnected_implicit_withdraw is used at two places and followed by exactly\nthe same code. Move that code into connected_implicit_withdraw and give\nthat function a more descriptive name.\n\nSigned-off-by: Christian Franke \u003cchris@opensourcerouting.org\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3db1271d01cfd71518d72bdc4d2ce3af84e3bdc7",
      "old_mode": 33188,
      "old_path": "zebra/connected.c",
      "new_id": "38ab37d59e0c88724095212edad9af8d5a59ad04",
      "new_mode": 33188,
      "new_path": "zebra/connected.c"
    }
  ]
}
