From fc755aed2f3fe2689e3ba45b245484c3343cbbde Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Fri, 11 Sep 2009 00:06:53 +0000 Subject: #566134 by mfb: Fix bug causing decimal places not to be saved in number module. --- modules/field/modules/number/number.module | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'modules') diff --git a/modules/field/modules/number/number.module b/modules/field/modules/number/number.module index a95eace6b..19fd5091f 100644 --- a/modules/field/modules/number/number.module +++ b/modules/field/modules/number/number.module @@ -39,7 +39,7 @@ function number_field_info() { 'number_decimal' => array( 'label' => t('Decimal'), 'description' => t('This field stores a number in the database in a fixed decimal format.'), - 'settings' => array('precision' => 10, 'scale' => 2, 'decimal' => ' .'), + 'settings' => array('precision' => 10, 'scale' => 2, 'decimal' => '.'), 'instance_settings' => array('min' => '', 'max' => '', 'prefix' => '', 'suffix' => ''), 'default_widget' => 'number', 'default_formatter' => 'number_integer', @@ -480,7 +480,7 @@ function number_decimal_validate($element, &$form_state) { form_set_error($error_field, t('Only numbers and the decimal character (%decimal) are allowed in %field.', array('%decimal' => $field['settings']['decimal'], '%field' => t($instance['label'])))); } else { - $value = str_replace($field['settings']['decimal'], ' .', $value); + $value = str_replace($field['settings']['decimal'], '.', $value); $value = round($value, $field['settings']['scale']); form_set_value($element[$field_key], $value, $form_state); } -- cgit v1.2.3