final touches on dkim test harness
[citadel.git] / webcit / pushemail.c
index 6fdf455cdc665498d918d02c8f3a36254ebcb0a5..92fd026b13d5f45fb9975252db923598f4f428d8 100644 (file)
@@ -13,9 +13,7 @@ void display_pushemail(void)
        WCTemplputParams SubTP;
        char mobnum[20];
 
-       memset(&SubTP, 0, sizeof(WCTemplputParams));
-       SubTP.Filter.ContextType = CTX_LONGVECTOR;
-       SubTP.Context = &vector;
+       StackContext(NULL, &SubTP, &vector, CTX_LONGVECTOR, 0, NULL);
        vector[0] = 16;
 
        /* Find any existing settings*/
@@ -86,9 +84,10 @@ void display_pushemail(void)
                GetServerStatus(Buf, NULL);
        }
        FlushFolder(&Room);
-       output_headers(1, 1, 2, 0, 0, 0);
+       output_headers(1, 1, 1, 0, 0, 0);
        DoTemplate(HKEY("prefs_pushemail"), NULL, &SubTP);
        wDumpContent(1);
+       UnStackContext(&SubTP);
        FreeStrBuf(&Buf);
 }
 
@@ -106,6 +105,7 @@ void save_pushemail(void)
                sms = bstr("user_sms_number");
        }
        Buf = NewStrBuf();
+       memset(&Room, 0, sizeof(folder));
        if (goto_config_room(Buf, &Room) != 0) {
                FreeStrBuf(&Buf);
                FlushFolder(&Room);