)]}'
{
  "commit": "afa1d0d0e355cf4bbe246d86b612a2bc56c7385d",
  "tree": "06f7b8198a8fda9a34a32fbe91db3938f3e3a3d1",
  "parents": [
    "719b461b9c5a79f2946ee010deb16dd130570ada"
  ],
  "author": {
    "name": "Craig Scott",
    "email": "craig.scott@crascit.com",
    "time": "Sat Jun 01 17:34:27 2024 +1000"
  },
  "committer": {
    "name": "Craig Scott",
    "email": "craig.scott@crascit.com",
    "time": "Sat Jun 01 17:34:27 2024 +1000"
  },
  "message": "CMakeGUI: Sanitize source and build dirs the same as command line\n\nThis makes a difference when projects compare things like\nCMAKE_SOURCE_DIR with CMAKE_CURRENT_SOURCE_DIR and the source\ndirectory has a trailing slash in the GUI. The command line cmake invocation\ncleans the paths at the beginning, so such comparisons return true. But the\nGUI currently passes the paths unmodified, so such comparisons return false.\nChange the logic to sanitize the paths used through the GUI in the same way\nthat the command line invocation does.\n\nFixes: #21421\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d63f6d4b679cc37de807d0b863e6838e854cf15",
      "old_mode": 33188,
      "old_path": "Source/QtDialog/QCMake.cxx",
      "new_id": "9a874166eca82c5f33419afac0ed6a1df0e89ec3",
      "new_mode": 33188,
      "new_path": "Source/QtDialog/QCMake.cxx"
    }
  ]
}
