comparison plugins/links/links.c @ 1007:936cbd66b4b8

plugin links: fix a leak
author David Demelier <markand@malikania.fr>
date Tue, 16 Feb 2021 22:59:00 +0100
parents 462e12e434fb
children a35537c50f09
comparison
equal deleted inserted replaced
1006:5eaa2a6aa0dc 1007:936cbd66b4b8
58 }; 58 };
59 59
60 static unsigned long timeout = 30; 60 static unsigned long timeout = 30;
61 61
62 static char templates[][512] = { 62 static char templates[][512] = {
63 [TPL_INFO] = "#{nickname}, voici le lien: #{title}" 63 [TPL_INFO] = "link from #{nickname}: #{title}"
64 }; 64 };
65 65
66 static size_t 66 static size_t
67 callback(char *ptr, size_t size, size_t nmemb, struct req *req) 67 callback(char *ptr, size_t size, size_t nmemb, struct req *req)
68 { 68 {
157 if (req->curl) 157 if (req->curl)
158 curl_easy_cleanup(req->curl); 158 curl_easy_cleanup(req->curl);
159 if (req->fp) 159 if (req->fp)
160 fclose(req->fp); 160 fclose(req->fp);
161 161
162 free(req->link);
162 free(req->chan); 163 free(req->chan);
163 free(req->nickname); 164 free(req->nickname);
164 free(req->origin); 165 free(req->origin);
165 free(req); 166 free(req);
166 } 167 }