X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fsubst.c;h=32000bb3fc4f7c59b8fe89a55191c37589dcde07;hb=d7cdf8c5a3934dd57312ed7490c57fdf44c35bbb;hp=0aa6bb0709a997daf989e633d70e1e67af57f4e5;hpb=1249b425b6384347c101aa16a960a60e999eaf2b;p=citadel.git diff --git a/webcit/subst.c b/webcit/subst.c index 0aa6bb070..32000bb3f 100644 --- a/webcit/subst.c +++ b/webcit/subst.c @@ -376,7 +376,7 @@ inline void SVCALLBACK(char *keyname, var_callback_fptr fcn_ptr) -void SVPUTBuf(const char *keyname, int keylen, StrBuf *Buf, int ref) +void SVPUTBuf(const char *keyname, int keylen, const StrBuf *Buf, int ref) { wcsubst *ptr; void *vPtr; @@ -396,7 +396,7 @@ void SVPUTBuf(const char *keyname, int keylen, StrBuf *Buf, int ref) { ptr = NewSubstVar(keyname, keylen, (ref)?WCS_STRBUF_REF:WCS_STRBUF); } - ptr->wcs_value = Buf; + ptr->wcs_value = (StrBuf*)Buf; } /** @@ -1299,7 +1299,7 @@ void tmpl_iterate_subtmpl(StrBuf *Target, int nArgs, WCTemplateToken *Tokens, vo FreeStrBuf(&SubBuf); DeleteHashPos(&it); if (It->Destructor != NULL) - It->Destructor(List); + It->Destructor(&List); } int ConditionalVar(WCTemplateToken *Tokens, void *Context)