Merge pull request #150 from jemc/master

Problem: C codec doesn't account for case where string field is set to its current value