Sfoglia il codice sorgente

Fixed memleak in greeting.

default 3 anni fa
parent
commit
7a60c71744
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2 1
      httpd.c

+ 2 - 1
httpd.c

@@ -41,6 +41,7 @@ void server_get_handler(d_char *req, char *q_path, int *status,
                 xs *list = user_list();
                 xs *list = user_list();
                 char *p, *uid;
                 char *p, *uid;
                 xs *ul = xs_str_new("<ul class=\"snac-user-list\">\n");
                 xs *ul = xs_str_new("<ul class=\"snac-user-list\">\n");
+                xs *os = s;
 
 
                 p = list;
                 p = list;
                 while (xs_list_iter(&p, &uid)) {
                 while (xs_list_iter(&p, &uid)) {
@@ -60,7 +61,7 @@ void server_get_handler(d_char *req, char *q_path, int *status,
 
 
                 ul = xs_str_cat(ul, "</ul>\n");
                 ul = xs_str_cat(ul, "</ul>\n");
 
 
-                s = xs_replace(s, "%userlist%", ul);
+                s = xs_replace(os, "%userlist%", ul);
             }
             }
 
 
             *body = s;
             *body = s;