diff options
author | Patrick McDermott <pj@pehjota.net> | 2017-10-26 22:20:09 (EDT) |
---|---|---|
committer | Patrick McDermott <pj@pehjota.net> | 2017-10-26 22:23:48 (EDT) |
commit | 6c1edf4ec1cf1ddab82b597867d9c846267b97ca (patch) | |
tree | 88177615f8a0bc461c233af6901696175c056b47 /src/html.c | |
parent | ef930b647da141e3c6f46a2f84b6845bf2a72395 (diff) | |
download | marquee-6c1edf4ec1cf1ddab82b597867d9c846267b97ca.zip marquee-6c1edf4ec1cf1ddab82b597867d9c846267b97ca.tar.gz marquee-6c1edf4ec1cf1ddab82b597867d9c846267b97ca.tar.bz2 |
mq_html_h*(), mq_html_p(): Split out *_free() variants
And update calls.
Diffstat (limited to 'src/html.c')
-rw-r--r-- | src/html.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -231,13 +231,16 @@ mq_html_document(const gchar *title, ...) #define TEXT_ELEMENT(ELEM) \ gchar * \ - mq_html_##ELEM(GDestroyNotify destroy, gchar *text) \ + mq_html_##ELEM(const gchar *text) \ + { \ + return g_strconcat("<" #ELEM ">", text, "</" #ELEM ">", NULL); \ + } \ + gchar * \ + mq_html_##ELEM##_free(gchar *text) \ { \ gchar *e; \ e = g_strconcat("<" #ELEM ">", text, "</" #ELEM ">", NULL); \ - if (destroy) { \ - destroy(text); \ - } \ + g_free(text); \ return e; \ } TEXT_ELEMENT(h1) |