proper handling of regex lists.
[apps/madmutt.git] / lib-mime / mime.cpkg
index 1e97613..3da646a 100644 (file)
@@ -67,7 +67,8 @@ rx_t *SpamList = NULL, *NoSpamList = NULL;
 
     void spam(rx_t rx, const string_t tpl) {
         rx_set_template(rx, tpl);
-        rx_list_append(&SpamList, rx);
+        rx_list_add2(&SpamList, &rx);
+        rx_list_remove(&NoSpamList, rx);
         RETURN();
     };
 
@@ -77,7 +78,8 @@ rx_t *SpamList = NULL, *NoSpamList = NULL;
             rx_list_wipe(&NoSpamList);
             rx_delete(&rx);
         } else {
-            rx_list_append(&NoSpamList, rx);
+            rx_list_remove(&SpamList, rx);
+            rx_list_add2(&NoSpamList, &rx);
         }
         RETURN();
     };