#305756: Number formatting caused illogical rounding.
authorEarl Miles
Thu, 23 Oct 2008 01:04:24 +0000 (01:04 +0000)
committerEarl Miles
Thu, 23 Oct 2008 01:04:24 +0000 (01:04 +0000)
handlers/views_handler_field_numeric.inc
plugins/views_plugin_display.inc

index e8cf765..2afb425 100644 (file)
@@ -78,7 +78,7 @@ class views_handler_field_numeric extends views_handler_field {
     }
     else {
       $remainder = abs($value) - intval(abs($value));
-      $value = number_format($value, 0, '', $this->options['separator']);
+      $value = number_format(floor($value), 0, '', $this->options['separator']);
       if ($remainder) {
         // The substr may not be locale safe.
         $value .= $this->options['decimal'] . substr($remainder, 2);
index 6116476..517470d 100644 (file)
@@ -1276,7 +1276,7 @@ class views_plugin_display extends views_plugin {
    * Perform any necessary changes to the form values prior to storage.
    * There is no need for this function to actually store the data.
    */
-  function options_submit($form, &$form_state) {
+  function options_submit(&$form, &$form_state) {
     $section = $form_state['section'];
     switch ($section) {
       case 'display_title':