diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2022-03-13 17:26:34 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2022-03-13 17:26:34 +0000 |
commit | ecee12104293376e5d0d48ee8664a125ca735d98 (patch) | |
tree | 6ec6360173169ff45c25bac93dcfad0efd387259 /examples | |
parent | dac81dcc49f6d1d22686c86c9ee45f13120a2cb8 (diff) | |
download | libcss-ecee12104293376e5d0d48ee8664a125ca735d98.tar.gz libcss-ecee12104293376e5d0d48ee8664a125ca735d98.tar.bz2 |
Example: Add lwc_string leak report.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/example1.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/example1.c b/examples/example1.c index 0d1f797..06313e5 100644 --- a/examples/example1.c +++ b/examples/example1.c @@ -156,6 +156,15 @@ static css_select_handler select_handler = { get_libcss_node_data, }; +/* LWC leak callback */ +void lwc_callback(lwc_string *str, void *pw) +{ + (void)(pw); + + fprintf(stderr, "Leaked string: %.*s\n", + (int)lwc_string_length(str), + lwc_string_data(str)); +} int main(int argc, char **argv) { @@ -276,6 +285,7 @@ int main(int argc, char **argv) if (code != CSS_OK) die("css_stylesheet_destroy", code); + lwc_iterate_strings(lwc_callback, NULL); return 0; } |