)]}'
{
  "commit": "278985c010d39eda07d47183d63abee57d73a5d3",
  "tree": "266a707dae9097c952dd5bf80449087e7b45f0c8",
  "parents": [
    "c5f6168489fa1dba5ed6de8cf3cf8187eca56f15"
  ],
  "author": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jul 19 00:58:16 2026 +0200"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Sun Jul 26 21:10:31 2026 +0000"
  },
  "message": "libflashprog: Match chip names to multi-chip database entries\n\nOur database entries that support multiple chips follow specific\npatterns:  They can contain alternatives, separated by \u0027/\u0027, e.g.\n\n    \"MX25L4005A/MX25L4006E\"\n\noptional sub-patterns in parentheses, e.g.\n\n    \"Am29F002(N)BT\"\n\nwhich matches both \"Am29F002BT\" and \"Am29F002NBT\",\nand wildcards \u0027.\u0027 that match any character.\n\nWe compare the entry\u0027s pattern and the searched name char-by-char.\nThe pattern only moves forward.  The searched name can be rewinded\nwhen the pattern contains alternatives.\n\nIgnore sub-patterns for now, to ease review.\n\nChange-Id: I5c938cf898e94cd9119aaafd12fbeb8111b3bc2d\nSigned-off-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-on: https://review.sourcearcade.org/c/flashprog/+/567\nReviewed-by: Jakob Haufe \u003csur5r@sur5r.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef85d06c5c32d286cdaf094fe73ffed18ffc2385",
      "old_mode": 33188,
      "old_path": "libflashprog.c",
      "new_id": "8db9d20186d1d5730db3defa2af7eb54c74d34f5",
      "new_mode": 33188,
      "new_path": "libflashprog.c"
    }
  ]
}
