Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce overwrite highlight functionality to sheet #357

Open
wants to merge 19 commits into
base: main
Choose a base branch
from

Conversation

CobbCoding1
Copy link
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