aboutsummaryrefslogtreecommitdiff
path: root/scripts/google-keep/keep-bridge.py
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-13 15:30:27 -0500
committerCraig Jennings <c@cjennings.net>2026-07-13 15:30:27 -0500
commit56a3ed860b85ade4ccbcc42a4149fa9d83c34420 (patch)
treefa3544b12aa790e9df28cb03a2fc415aa1e97d0b /scripts/google-keep/keep-bridge.py
parenta9e61207f6c806271cbc69fe27fde04b22e34e0a (diff)
downloaddotemacs-56a3ed860b85ade4ccbcc42a4149fa9d83c34420.tar.gz
dotemacs-56a3ed860b85ade4ccbcc42a4149fa9d83c34420.zip
fix(calendar-sync): stop EXDATE scan loop on comma-separated values
calendar-sync--get-exdates read (match-end 0) after split-string, whose internal matching clobbers the match data. The scan position jumped back to a comma offset inside the value and re-matched the same EXDATE line forever, growing the result list until the kernel OOM killer took the whole session down (twice, 2026-07-13). The fix captures the line's end position before the split. The comma-separated tests added with a9e61207 were the first code to hit this path. All 12 exdates tests and all 56 calendar-sync test files now pass in milliseconds.
Diffstat (limited to 'scripts/google-keep/keep-bridge.py')
0 files changed, 0 insertions, 0 deletions