--- cacti-0.8.6c/lib/rrd.php	2004-12-29 15:56:08.000000000 -0500
+++ cacti-0.8.6c-new/lib/rrd.php	2004-12-29 15:56:48.000000000 -0500
@@ -368,9 +368,9 @@
 				the exponent to 3 digits, rather than 2 on every Unix version that I have
 				ever seen */
 				if ($j == $i) {
-					$regexps[$i] .= '([0-9]{1}\.[0-9]+)e([\+-][0-9]{2,3})';
+					$regexps[$i] .= '([\-]?[0-9]{1}\.[0-9]+)e([\+-][0-9]{2,3})';
 				}else{
-					$regexps[$i] .= '[0-9]{1}\.[0-9]+e[\+-][0-9]{2,3}';
+					$regexps[$i] .= '[\-]?[0-9]{1}\.[0-9]+e[\+-][0-9]{2,3}';
 				}
 
 				if ($j < count($fetch_array["data_source_names"])) {
