)]}'
{
  "commit": "a3537862f3c00b60fc52a67c1cc447c2a65f97bd",
  "tree": "97bcf4e43ff70dcf74de412e37944fd3ac5d6aae",
  "parents": [
    "fa5831e85ae9ba7008fb4b4e2d4c7561ae5cb697"
  ],
  "author": {
    "name": "David Lamparter",
    "email": "equinox@diac24.net",
    "time": "Fri Mar 23 22:48:05 2012 +0100"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@diac24.net",
    "time": "Wed Apr 04 00:25:31 2012 +0200"
  },
  "message": "Revert \"lib: optimize ip_masklen()\" (BZ#720)\n\nThis reverts commit d171bf58ef12ace43d48565e6870722dece1e6ed.\n\nThere are multiple reasons for this revert, including bug #720, but also\nquite simply the unreadability of having 2000 lines of an autogenerated\ntable in the middle of a source file.\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nReported-by: Martin Winter \u003cmwinter@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa2d2eb3b2fa854eb3bf27b9845cc94425a56913",
      "old_mode": 33188,
      "old_path": "lib/prefix.c",
      "new_id": "60e573a6db30bbf2b2c0164c26805cda9528932e",
      "new_mode": 33188,
      "new_path": "lib/prefix.c"
    }
  ]
}
