)]}'
{
  "commit": "dbdea7a91889cf4bfc2e64f59e9889f71f3a258e",
  "tree": "b218f5693c7338cc3da56269c6bcf752685d38ee",
  "parents": [
    "301a1ce92adc3128a3705a210c104c21bf862d41"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Fri Sep 11 15:27:26 2026 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Sep 11 09:14:43 2026 -0700"
  },
  "message": "builtin/fsck: merge `fsck_obj_buffer()` and `fsck_obj()`\n\nThe interfaces of the functions `fsck_obj()` and `fsck_obj_buffer()` are\nsomewhat similar to one another. The only difference between those two\nis that `fsck_obj()` takes an already-parsed object as input, whereas\n`fsck_obj_buffer()` parses the buffer and then calls `fsck_obj()`.\n\nFurthermore, `fsck_obj()` has no callers other than `fsck_obj_buffer()`.\n\nRefactor the code by merging those two functions. This makes it obvious\nwhich function does what, and it allows us to get rid of the early\nreturn in `fsck_obj()` in case `SEEN` is set as the only caller\nunconditionally clears that bit before calling it anyway.\n\nSigned-off-by: Patrick Steinhardt \u003cps@pks.im\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c4127f4d84a9b176edf3f3ed850326a98f523df",
      "old_mode": 33188,
      "old_path": "builtin/fsck.c",
      "new_id": "bed8481893014875eb526eb64370abbb869eeae5",
      "new_mode": 33188,
      "new_path": "builtin/fsck.c"
    }
  ]
}
