Don't add NULLs to the database when setting a field

This commit is contained in:
ian%hixie.ch 2004-02-25 19:23:17 +00:00
Родитель 5369119b1a
Коммит b05e2a3df8
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -229,6 +229,8 @@ sub setField {
my($app, $fieldID, $category, $name, $type, $data, $mode) = @_;
# if fieldID is undefined, then add a new entry and return the
# fieldID. $data will often be undefined or empty
$data = '' unless defined($data);
$mode = 0 unless defined($mode);
if (defined($fieldID)) {
$self->database($app)->execute('UPDATE userDataTypes SET category=?, name=?, type=?, data=?, mode=? WHERE fieldID = ?',
$category, $name, $type, $data, $mode, $fieldID);