]> code.citadel.org Git - citadel.git/commitdiff
* fix leak
authorWilfried Göesgens <willi@citadel.org>
Sun, 31 Aug 2008 18:58:34 +0000 (18:58 +0000)
committerWilfried Göesgens <willi@citadel.org>
Sun, 31 Aug 2008 18:58:34 +0000 (18:58 +0000)
* fix section

webcit/static/t/whosection.html
webcit/subst.c

index 091e06867d9b89e6e3de64e6e844a72b42edb1dd..c501b0ccd06d1b6578a282432a9b9ed672d51f00 100644 (file)
@@ -1,6 +1,6 @@
 <tr class="<?ITERATE:ODDEVEN>">
 <td class="edit_col">
-<?!("COND:AIDE", 1)><??("COND:SUBST", 2, "WHO:ISME")>
+<??("COND:AIDE", 1)><??("COND:SUBST", 2, "WHO:ISME")>
  <a href="terminate_session?which_session=<?WHO:SESSION>&template=who" onClick="return ConfirmKill();"><?_("(kill)")</a>
 <??("X", 2)><??("X", 1)>
 <?!("COND:SUBST", 3, "WHO:ISME")>   <a href="edit_me">(<?_("edit")>)</a>  <?!("X", 3)>
index a7118378e5d1805483bce36e28bd7d8f36fd6890..8a7cc2bc02ee6e9277d961d3a187ca2d9c915cad 100644 (file)
@@ -147,7 +147,7 @@ void FlushPayload(wcsubst *ptr, int reusestrbuf)
 void deletevar(void *data)
 {
        wcsubst *ptr = (wcsubst*)data;
-       FlushPayload(ptr, -1);
+       FlushPayload(ptr, 0);
        free(ptr);      
 }
 
@@ -573,6 +573,7 @@ WCTemplateToken *NewTemplateSubstitute(StrBuf *Buf,
                                        NewToken->HaveParameters = 1;
                                        if (NewToken->nParameters > MAXPARAM) {
                                                lprintf(1, "Only %ld Tokens supported!\n", MAXPARAM);
+                                               free(Param);
                                                return NULL;
                                        }
                                        NewToken->Params[NewToken->nParameters++] = Param;