]> git.donarmstrong.com Git - infobot.git/blobdiff - src/Modules/Math.pl
factstats author
[infobot.git] / src / Modules / Math.pl
index bf1b41a3c53a52dddf19525e1cb4515b36217a26..1e23177a79229a0e80587505984d55de08b588f5 100644 (file)
@@ -2,7 +2,9 @@
 # infobot copyright (C) kevin lenzo 1997-98
 #
 
-if (&IsParam("useStrict")) { use strict; }
+use strict;
+
+use vars qw($message);
 
 my %digits = (
        "first",   "1",
@@ -104,6 +106,7 @@ sub perlMath {
        && ($locMsg !~ /^\s*[( )]+\s*$/)
        && ($locMsg =~ /\d+/)
     ) {
+       $locMsg =~ s/([0-9]+\.[0-9]+(\.[0-9]+)+)/"$1"/g;
        $locMsg = eval($locMsg);
 
        if (defined $locMsg and $locMsg =~ /^[-+\de\.]+$/) {
@@ -125,9 +128,11 @@ sub perlMath {
        $locMsg = "";
     }
 
-    if (defined $logMsg and $locMsg ne $message) {
+    if (defined $locMsg and $locMsg ne $message) {
+       # success.
        return $locMsg;
     } else {
+       # no match.
        return '';
     }
 }