diff options
author | Lewis Russell <lewis6991@gmail.com> | 2024-09-26 16:10:11 +0100 |
---|---|---|
committer | Lewis Russell <lewis6991@gmail.com> | 2024-09-30 11:51:33 +0100 |
commit | c65646c2474d22948c604168a68f6626a645d1d2 (patch) | |
tree | fcf8e49ae06878638e0dacc34e08d7892ccc8524 /src/clint.py | |
parent | 20251be15a4ad3f6e7016450ca3338d52b2f0951 (diff) | |
download | rneovim-c65646c2474d22948c604168a68f6626a645d1d2.tar.gz rneovim-c65646c2474d22948c604168a68f6626a645d1d2.tar.bz2 rneovim-c65646c2474d22948c604168a68f6626a645d1d2.zip |
fix(diff): use mmfile_t in linematch
Problem:
Linematch used to use strchr to navigate a string, however strchr does
not supoprt embedded NULs.
Solution:
Use `mmfile_t` instead of `char *` in linematch and introduce `strnchr()`.
Also remove heap allocations from `matching_char_iwhite()`
Fixes: #30505
Diffstat (limited to 'src/clint.py')
-rwxr-xr-x | src/clint.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/clint.py b/src/clint.py index 1ed01382c8..b57bbe354b 100755 --- a/src/clint.py +++ b/src/clint.py @@ -881,6 +881,7 @@ def CheckIncludes(filename, lines, error): "nvim/func_attr.h", "termkey/termkey.h", "vterm/vterm.h", + "xdiff/xdiff.h", ] for i in check_includes_ignore: |