Mercurial > hg > audiodb
changeset 571:d25eb017b68e
improvements to runner-rdf example
Actually return the buffer full of doubles rather than some
randomly-intiialized memory from parse_value_string.
Also, free the rdf parser as well as everything else rdf-related.
(Now almost valgrind-clean)
author | mas01cr |
---|---|
date | Fri, 03 Jul 2009 15:27:29 +0000 |
parents | d1456b3f490a |
children | e6dab5ed471c |
files | examples/runner-rdf/populate.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/examples/runner-rdf/populate.c Fri Jul 03 15:00:28 2009 +0000 +++ b/examples/runner-rdf/populate.c Fri Jul 03 15:27:29 2009 +0000 @@ -61,7 +61,7 @@ current = next; value = strtod(current, &next); } - + return buf; } int main() { @@ -157,12 +157,14 @@ fprintf(stderr, "failed to insert datum with key %s.\n", datum.key); return 1; } + free(datum.data); librdf_query_results_next(results); } audiodb_close(adb); librdf_free_query_results(results); librdf_free_query(query); + librdf_free_parser(parser); librdf_free_uri(uri); librdf_free_model(model); librdf_free_storage(storage);