)]}'
{
  "commit": "1e241b7cc308fbb9d9f5dace18934fd7b352f4d6",
  "tree": "2814c4e5d18f278ed34f9d754a1deadf5acaffa0",
  "parents": [
    "9064b4ed276c286499fa0e10824601a47a19392d"
  ],
  "author": {
    "name": "Simon Rutishauser",
    "email": "simon.rutishauser@pix4d.com",
    "time": "Tue May 19 12:44:23 2015 +0200"
  },
  "committer": {
    "name": "Simon Rutishauser",
    "email": "simon.rutishauser@pix4d.com",
    "time": "Tue May 19 17:13:57 2015 +0200"
  },
  "message": "Allow the LossFunction contained in a LossFunctionWrapper to be NULL.\nThis is consistent with how NULL LossFunctions are treated everywhere\nelse.\n\nChange-Id: Ic91e39ccb13137fcad7f85e78613a29ecde30d67\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78397f0fec9c1c0b715c2a106833059acd01cd81",
      "old_mode": 33188,
      "old_path": "include/ceres/loss_function.h",
      "new_id": "44c6b8798ad422697deacab519204b8580332621",
      "new_mode": 33188,
      "new_path": "include/ceres/loss_function.h"
    },
    {
      "type": "modify",
      "old_id": "d06f69e024ce5a6c68af1deca4c6f4996b523506",
      "old_mode": 33188,
      "old_path": "internal/ceres/loss_function_test.cc",
      "new_id": "406ace7318aa33e2e04c70af032aef3cf17d01da",
      "new_mode": 33188,
      "new_path": "internal/ceres/loss_function_test.cc"
    }
  ]
}
