Proper check for filtering commands, found by Colin.
[claws.git] / src / common / utils.c
index cfd5309c6cf3187a8f54807a257a82ced2e3b9a9..39aab7b520201602cd8694e54f0018ce16e39872 100644 (file)
@@ -3092,9 +3092,9 @@ gchar *expand_search_string(const gchar *search_string)
        for (i = 0; cmds[i].command; i++) {
                cmd_start = cmds[i].command;
                /* allow logical NOT */
-               if (*cmd_start == '~')
-                       cmd_start++;
-               if (!strncmp(copy_str, cmd_start, strlen(cmd_start)))
+               if (*search_string == '~')
+                       search_string++;
+               if (!strncmp(search_string, cmd_start, strlen(cmd_start)))
                        break;
        }
        if (cmds[i].command)