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>
Tue, 17 Feb 2015 21:04:22 +0000 (16:04 -0500)
commit3c54d9e995c702d1a896e34756d3997cdf5bb7fa
tree8f55b5bda4caffa00cf2aa1e2ff46f6410067c2a
parentf51a42b518dfaa2aba7e8f75df8749ea454a3b27
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