X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fsieve.c;h=8cf76e459a2b6fc85f7f2cd5a080aa9214e31c2e;hp=d78c1490d6bfb9af86420a86ba41c8365598261c;hb=68d6ac2aeb2c46dfca9ce85351780c6136e0cc84;hpb=319b95602ce2728a0a1ececc470fdac1396fdd8a diff --git a/webcit/sieve.c b/webcit/sieve.c index d78c1490d..8cf76e459 100644 --- a/webcit/sieve.c +++ b/webcit/sieve.c @@ -1528,14 +1528,13 @@ HashList *GetSieveRules(StrBuf *Target, WCTemplputParams *TP) int Done = 0; SieveRule *Rule; + SieveRules = NewHash(1, Flathash); serv_printf("MSIV getscript|"RULES_SCRIPT); Line = NewStrBuf(); EncodedRule = NewStrBuf(); StrBuf_ServGetln(Line); if (GetServerStatus(Line, NULL) == 1) { - SieveRules = NewHash(1, Flathash); - while(!Done && (StrBuf_ServGetln(Line) >= 0) ) if ( (StrLength(Line)==3) && !strcmp(ChrPtr(Line), "000"))