Index: format_number.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/format_number/Attic/format_number.module,v
retrieving revision 1.1.2.5
diff -u -r1.1.2.5 format_number.module
--- format_number.module	19 Nov 2008 16:53:22 -0000	1.1.2.5
+++ format_number.module	3 Jan 2009 15:29:33 -0000
@@ -155,11 +155,12 @@
   if (is_numeric($number)) {
     $number = sprintf('%f', (float)$number);
   }
-  if ($decimals < 0 && strpos($number, '.') !== FALSE) {
+  $pos = strpos($number, '.');
+  if ($decimals < 0 && $pos !== FALSE) {
     // Count relevant decimal places.
-    $decimals = strlen(preg_replace('#^.*\.([0-9]*?)0*$#', '\1', $number));
+    $decimals = strlen(substr($number, $pos+1));
   }
-  return number_format($number, $decimals, $format_options['decimal_point'], $format_options['thousands_sep']);
+  return str_replace('T', $format_options['thousands_sep'], number_format($number, $decimals, $format_options['decimal_point'], 'T'));
 }
 
 /**
