]> git.evergreen-ils.org Git - working/Evergreen.git/commit
LP#1198465 Allow null fields to stay null in to_fieldmapper()
authorDan Wells <dbw2@calvin.edu>
Wed, 3 Dec 2014 19:21:16 +0000 (14:21 -0500)
committerDan Wells <dbw2@calvin.edu>
Mon, 8 Dec 2014 14:38:24 +0000 (09:38 -0500)
commitefe6e6631a816597227491b1f9f324bf3dbf5874
tree959f4f333e6b44b7f9eed6d775c134abfa448232
parent21b8da0675540f87cf8bb72ff7aafc31f214f057
LP#1198465 Allow null fields to stay null in to_fieldmapper()

In CDBI.pm, we can convert DB objects to Fieldmapper objects using
to_fieldmapper().  Part of the conversion was forcing stringification,
which does what we need for nested objects, but also converts 'nulls'
(undefineds) to 'empty' values.  This causes problems when trying to
write these Fieldmapper objects back to the DB using cstore (or the
like).

This commit simply lets undefined values stay that way, which in turn
prevents NULLs from trying to become empty strings in the DB.

Signed-off-by: Dan Wells <dbw2@calvin.edu>
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI.pm