]> mj.ucw.cz Git - umpf.git/blobdiff - int.c
rename to umpf, guess default mailbox
[umpf.git] / int.c
diff --git a/int.c b/int.c
index 8da089bfa4c15f5e73474107222aa8f4c997d2c6..f7fe023b592f5c5538c33d003251a2494e02d86a 100644 (file)
--- a/int.c
+++ b/int.c
@@ -4,7 +4,7 @@
 #include <ctype.h>
 
 #include "cond.tab.h"
-#include "brum.h"
+#include "umpf.h"
 
 #define OVECCOUNT 3
 #define HASHSIZE 103
@@ -46,7 +46,7 @@ find_var(char* name, char* value, struct list* hash)
        struct variable *p;
 
        n = get_bucket_number(name);
-       int nocase = !isupper(*name);
+       int nocase = isupper(*name);
        LIST_FOREACH(p, hash + n)
                if (!(nocase ? strcasecmp : strcmp)(p->name,name)){
                        if (value){
@@ -292,6 +292,9 @@ new_action(char* l, char* r, char* s, struct list* hash)
 
        modify_headers(current_headers, hash);
        a->e.headers = copy_headers(current_headers);
+       a->e.body_len = current_body->body_len; 
+       a->e.body = xmalloc(a->e.body_len);
+       memcpy(a->e.body, current_body->body, a->e.body_len);
        a->l = l;
        a->r = r;
        a->s = s;
@@ -385,3 +388,9 @@ save_current_headers(struct list* hash)
        }
 
 }
+
+void
+get_default_mailbox(char* mb)
+{
+       default_mailbox = mb;
+}