)]}'
{
  "commit": "61b33c3f4eae3ce81df36c79ec69630cd9fcefdc",
  "tree": "8ad558d0d6ac37c02e0c83f3a28b65a37c48aa1b",
  "parents": [
    "7e3250da2fa0155a8c83b3aadef0407a701f2953"
  ],
  "author": {
    "name": "Alex Turbov",
    "email": "i.zaufi@gmail.com",
    "time": "Mon Aug 09 20:35:56 2021 +0300"
  },
  "committer": {
    "name": "Alex Turbov",
    "email": "i.zaufi@gmail.com",
    "time": "Mon Aug 09 21:05:09 2021 +0300"
  },
  "message": "Fix: Regression in the `cmConditionEvaluator::HandleLevel0`\n\nAs reported in the BUG #22524, mismatched parenthesis reported differently\nfor `while()` and `if()`.\n\nThe problem was in the double loop (over \"handlers\" and the arguments),\nwhere the outer loop didn\u0027t check the result of the running handler.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "49189d8b1e04c8780a92473f3ce9cd3bbea0793d",
      "old_mode": 33188,
      "old_path": "Source/cmConditionEvaluator.cxx",
      "new_id": "68bc4d81fe5fc7b2fa1200c19c44151544b1ceab",
      "new_mode": 33188,
      "new_path": "Source/cmConditionEvaluator.cxx"
    },
    {
      "type": "modify",
      "old_id": "239c167139f9028a6751a5f663ebb724cac24c8d",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/if/RunCMakeTest.cmake",
      "new_id": "6baa84059285f6557d36d6ce4661c7fa51cb2736",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/if/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/if/unbalanced-parenthesis-result.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "770ccb8f1873c1d67e89e7280f7b8a846ac7eaf1",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/if/unbalanced-parenthesis-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c51c7557f80ca1b6eb855e9784df8c78efb5b230",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/if/unbalanced-parenthesis.cmake"
    },
    {
      "type": "modify",
      "old_id": "7da80ace3082866c6efd60cdbdf363ec76c0001e",
      "old_mode": 33188,
      "old_path": "Tests/RunCMake/while/RunCMakeTest.cmake",
      "new_id": "bb9b9910140a45d884ea970e060f19d9b0d66a4c",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/while/RunCMakeTest.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b6a5cdda1a4f89055012dfc893d6135659bd1af",
      "new_mode": 33188,
      "new_path": "Tests/RunCMake/while/unbalanced-parenthesis.cmake"
    }
  ]
}
