Skip to content

Introduce overwrite highlight functionality to sheet#357

Open
CobbCoding1 wants to merge 19 commits into
liquidaty:mainfrom
CobbCoding1:main
Open

Introduce overwrite highlight functionality to sheet#357
CobbCoding1 wants to merge 19 commits into
liquidaty:mainfrom
CobbCoding1:main

Conversation

@CobbCoding1

Copy link
Copy Markdown
Contributor

Features:
When using --apply-overwrites with zsv sheet, the overwritten cells will be displayed with an underline.
Added two tests, test-sheet-apply-overwrites and test-sheet-overwrites-underlined. These test that the overwrites work as well as checking the underlining functionality.

Issue discovered:
I noticed that when using --apply-overwrites, there was segfaults caused by double-free issues. This comes from the zsv_overwrite_context_delete function in utils/overwrite.c. The context structure as well as the src field in the structure are both freed, but they are then used later, and freed again (somewhere in zsv_delete).
To fix this, I've just commented out the lines that free these fields, which does introduce a memory leak.
It seemed out of scope for this PR. I can either work on fixing this issue, if you want, or it can be addressed by someone else. Just let me know where you want to go from here.
I wanted to get this working, so commenting out the lines allows it to run properly, so that I could make sure everything works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant