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

Fix for escaped characters #9

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Fix for escaped characters #9

wants to merge 4 commits into from

Conversation

warvair
Copy link

@warvair warvair commented May 30, 2015

I discovered that control characters were not escaped properly when written to file. It seems to me that as long as strings are in memory (C strings or std::string) the control codes should not be escaped, they should only be escaped when written to a stream and unescaped when parsed from a stream. So that's where I put the calls.

This may or may not be the best fix for this issue, but it seems to work.

Also, the test I added is a bit wonky and you might want to change it.

My editor whitespace settings seem to be incompatible with yours or github's, so I reverted and recommitted with less changes to whitespace (by making targeted edits) but there's still seems to be alignment issues. Anyway, that's why there are 3 commits.

*fixed an issue where characters were being escaped/unescaped improperly
*added test for escaped character writing/parsing - to trigger call test
with param "escaped_chars.json"
*added an additional newline to stream output if newlines are set in
writer format
*fixed an issue where characters were being escaped/unescaped improperly
*added test for escaped character writing/parsing - to trigger call test
with param "escaped_chars.json"
*added an additional newline to stream output if newlines are set in
writer format
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