aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs b/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs
index 6c233bc..199216e 100644
--- a/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs
+++ b/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs
@@ -784,6 +784,22 @@ namespace OpenSim.Region.ScriptEngine.Yengine
784 } 784 }
785 exponent = x; 785 exponent = x;
786 } 786 }
787 if ((c == 'F') || (c == 'f'))
788 {
789 if (++j >= source.Length)
790 {
791 TokenError(i, "f at end of source");
792 return j;
793 }
794
795 c = source[j];
796 if (((c >= '0') && (c <= '9')) || c == '.' || ((c == 'E') || (c == 'e')) || ((c == 'F') || (c == 'f')))
797 {
798 TokenError(j-1, "Syntax error");
799 return j;
800 }
801 break;
802 }
787 break; 803 break;
788 } 804 }
789 if(!decimals) 805 if(!decimals)