Fix problem where Metadata NULL_VALUE can be corrupted.

This commit is contained in:
Charles Haley 2011-03-07 15:48:14 +00:00
parent 5ade4834b9
commit db63283bf2

View File

@ -130,7 +130,7 @@ class Metadata(object):
self.set_identifiers(val) self.set_identifiers(val)
elif field in STANDARD_METADATA_FIELDS: elif field in STANDARD_METADATA_FIELDS:
if val is None: if val is None:
val = NULL_VALUES.get(field, None) val = copy.copy(NULL_VALUES.get(field, None))
_data[field] = val _data[field] = val
elif field in _data['user_metadata'].iterkeys(): elif field in _data['user_metadata'].iterkeys():
_data['user_metadata'][field]['#value#'] = val _data['user_metadata'][field]['#value#'] = val