)]}'
{
  "commit": "c793bc00f5f5ba90de645508866efecd442a17e5",
  "tree": "405ae8cf7593e59d5103826a022658115d7d47fc",
  "parents": [
    "e852abd1fc001d3b1286c1abbb12c4d584a7fde6"
  ],
  "author": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Tue May 21 21:35:49 2024 +0000"
  },
  "committer": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Tue May 21 21:35:49 2024 +0000"
  },
  "message": "Don\u0027t leak a thread when timer_create() fails.\n\nWe do the same thing in pthread_create().\n\nThis has the nice side-effect of letting us move part of the child setup that we were doing in the parent into the child where it belongs.\n\nBug: https://issuetracker.google.com/340125671\nChange-Id: Ibe646d5ca9066f487d08fd40f004550349e8a02e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f522516af744987b4a5a292e966765b0230eed5d",
      "old_mode": 33188,
      "old_path": "libc/bionic/posix_timers.cpp",
      "new_id": "ccbbfcf8f8e5e4a950c62f2599931dba0441e073",
      "new_mode": 33188,
      "new_path": "libc/bionic/posix_timers.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca8e2608c148e5e1f9cfb939dd848d6a16c58c09",
      "old_mode": 33188,
      "old_path": "tests/time_test.cpp",
      "new_id": "baafbf6663f69a3d39eb37e4bf5fbe110a235dcd",
      "new_mode": 33188,
      "new_path": "tests/time_test.cpp"
    }
  ]
}
