]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add not equal for string arguments like for equal.
authorMichael Jerris <mike@jerris.com>
Fri, 9 Nov 2007 01:06:26 +0000 (01:06 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 9 Nov 2007 01:06:26 +0000 (01:06 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6191 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_commands/mod_commands.c

index 955a376b220cda3587c3928a69166d11b00488ac..da98974df8aaa70ec240aaea3c9b912bbce922c6 100644 (file)
@@ -57,7 +57,7 @@ SWITCH_STANDARD_API(qq_function)
        char *mydata = NULL, *argv[3];
     char *expr;
     char *a, *b;
-    float a_f = 0.0, b_f = 0.0;
+    double a_f = 0.0, b_f = 0.0;
     o_t o = O_NONE;
     int is_true = 0;
     char *p;
@@ -132,7 +132,11 @@ SWITCH_STANDARD_API(qq_function)
             }
             break;
         case O_NE:
-            is_true = a_f != b_f;
+            if (!a_is_num && !b_is_num) {
+                is_true = strcmp(s_a, s_b);
+            } else {
+                is_true = a_f != b_f;
+            }
             break;
         case O_GT:
             is_true = a_f > b_f;