)]}'
{
  "commit": "c78ca35c46a81240f15a7da51d818aeba145db65",
  "tree": "5742ef6ddd7d75e740292b91a3548ed04f244497",
  "parents": [
    "278985c010d39eda07d47183d63abee57d73a5d3"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jul 19 02:47:38 2026 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jul 26 21:10:31 2026 +0000"
  },
  "message": "libflashprog: Support sub-patterns when matching chip names\n\nBeside looking for matching parenthesis pairs, special care needs to\nbe taken for parentheses in the searched name when they match paren-\ntheses in the pattern. For instance when looking at the entry\n\n    \"MX25L4005(A/C)/MX25L4006E\"\n\nsearching for\n\n    \"MX25L4005(A\"\n\nshouldn\u0027t match because the following \u0027/\u0027 is in a sub-pattern. But a\n\n    \"MX25L4005(A/C)\"\n\nshould match.\n\nOtherwise, we just apply the pattern matching recursively.\n\nChange-Id: I3439470794ecfe639a97e40ad8dae4912b737582\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/568\nReviewed-by: Jakob Haufe \u003csur5r@sur5r.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8db9d20186d1d5730db3defa2af7eb54c74d34f5",
      "old_mode": 33188,
      "old_path": "libflashprog.c",
      "new_id": "c8b9c5ee25334e9cacab4b90eb6b67cd333ebbef",
      "new_mode": 33188,
      "new_path": "libflashprog.c"
    }
  ]
}
