]> code.citadel.org Git - citadel.git/blobdiff - webcit/useredit.c
* iterate_load_userlist() zeroed out the wrong struct; fixed
[citadel.git] / webcit / useredit.c
index 37320a55d2c34836d46019dd3fdb7f52ada3a9f1..0c758fe9e7e7fdd7d72debecbfcd9eec6ec687bc 100644 (file)
@@ -250,7 +250,7 @@ HashList *iterate_load_userlist(StrBuf *Target, WCTemplputParams *TP)
        int len;
        WCTemplputParams SubTP;
 
-       memset(&TP, 0, sizeof(WCTemplputParams));       
+       memset(&SubTP, 0, sizeof(WCTemplputParams));    
         serv_puts("LIST");
         serv_getln(buf, sizeof buf);
         if (buf[0] == '1') {
@@ -267,7 +267,7 @@ HashList *iterate_load_userlist(StrBuf *Target, WCTemplputParams *TP)
                        Put(Hash, nnn, nUsed, ul, DeleteUserListEntry); 
                }
                FreeStrBuf(&Buf);
-               SubTP.ContextType = CTX_USERLIST;
+               SubTP.Filter.ContextType = CTX_USERLIST;
                SortIt = RetrieveSort(&SubTP, HKEY("USER"), HKEY("user:uid"), 0);
                if (SortIt != NULL)
                        SortByPayload(Hash, SortIt);
@@ -529,7 +529,7 @@ void display_edituser(char *supplied_username, int is_new) {
                else {
                        WCTemplputParams SubTP;
                        memset(&SubTP, 0, sizeof(WCTemplputParams));
-                       SubTP.ContextType = CTX_USERLIST;
+                       SubTP.Filter.ContextType = CTX_USERLIST;
                        SubTP.Context = UL;
                        output_headers(1, 0, 0, 0, 1, 0);
                        DoTemplate(HKEY("userlist_detailview"), NULL, &SubTP);