diff options
author | David Sklar <177495+davidsklar@users.noreply.github.com> | 2023-01-14 14:28:09 -0500 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2023-01-27 12:49:17 -0800 |
commit | 723dd41df17d3c4730ebbe8d1b10e4cb577870c7 (patch) | |
tree | 4ae8b6e696f6ce8d79a209acffe81605fede66f3 /README.md | |
parent | b4445d99f15089d760a7dea874cac6ad2c11e4ff (diff) | |
download | fork-ledger-723dd41df17d3c4730ebbe8d1b10e4cb577870c7.tar.gz fork-ledger-723dd41df17d3c4730ebbe8d1b10e4cb577870c7.tar.bz2 fork-ledger-723dd41df17d3c4730ebbe8d1b10e4cb577870c7.zip |
Fix python/c++ conversion for boost::optional<T>
Setters for types wrapped in boost::optional, such as item_t::note were
broken, e.g. setting a note on a transaction resulted in garbled data
that would cause Python to throw utf-8 errors when retrieving the note.
(But setters that accessed strings directly, e.g. "payee" on a transaction
worked fine.)
This change alters the from-python conversion for optional-wrapped
types based on the example at
https://stackoverflow.com/questions/36485840/wrap-boostoptional-using-boostpython
and a test case to verify the behavior.
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions