]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix conditionals in the first and third parameter when user inputs like `calc 4 - +`
authorLegendaryGuard <rootuser999@gmail.com>
Tue, 28 Jul 2020 12:01:02 +0000 (12:01 +0000)
committerLegendaryGuard <rootuser999@gmail.com>
Tue, 28 Jul 2020 12:01:02 +0000 (12:01 +0000)
qcsrc/server/command/cmd.qc

index 4e1dc52916fee776e41af8d77bc7cec950764a33..fc81ea5bbd5156d9ea381da67652de3594413896 100644 (file)
@@ -109,11 +109,11 @@ void ClientCommand_calc(entity caller, int request, int argc)
        {
            if (argv(1) != "")
            {
-               if (argv(1) != "+" || argv(1) != "-" || argv(1) != "*" || argv(1) != "/" || argv(1) != "^" || argv(1) != "%")
+               if (argv(1) != "+" && argv(1) != "-" && argv(1) != "*" && argv(1) != "/" && argv(1) != "^" && argv(1) != "%")
                {
                    if (argv(2) == "+" || argv(2) == "-" || argv(2) == "*" || argv(2) == "/" || argv(2) == "^" || argv(2) == "%")
                    {
-                       if (argv(3) != "+" || argv(3) != "-" || argv(3) != "*" || argv(3) != "/" || argv(3) != "^" || argv(3) != "%")
+                       if (argv(3) != "+" && argv(3) != "-" && argv(3) != "*" && argv(3) != "/" && argv(3) != "^" && argv(3) != "%")
                        {
                            string operator;
                            float num1, num2, result;