mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Valgrind: fix "definitely lost" memory in test - test-string-converters
==68902== 8 bytes in 1 blocks are definitely lost in loss record 7 of 251 ==68902== at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==68902== by 0x5225948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1) ==68902== by 0x5240ED2: g_strdup (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1) ==68902== by 0x13135E: g_strdup_inline (gstrfuncs.h:321) ==68902== by 0x13135E: dom_tree_to_text(_xmlNode*) (sixtp-dom-parsers.cpp:500) ==68902== by 0x141758: test_bad_string() (test-string-converters.cpp:70) ==68902== by 0x1417D8: main (test-string-converters.cpp:82) ==68902== ==68902== 93 bytes in 5 blocks are definitely lost in loss record 199 of 251 ==68902== at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==68902== by 0x5225948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1) ==68902== by 0x5240ED2: g_strdup (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1) ==68902== by 0x13135E: g_strdup_inline (gstrfuncs.h:321) ==68902== by 0x13135E: dom_tree_to_text(_xmlNode*) (sixtp-dom-parsers.cpp:500) ==68902== by 0x14169B: test_string_converters() (test-string-converters.cpp:55) ==68902== by 0x1417D3: main (test-string-converters.cpp:81) ==68902== ==68902== 260 (120 direct, 140 indirect) bytes in 1 blocks are definitely lost in loss record 242 of 251 ==68902== at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==68902== by 0x48D5B84: xmlNewNode (in /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14) ==68902== by 0x133873: text_to_dom_tree(char const*, char const*) (sixtp-dom-generators.cpp:53) ==68902== by 0x141748: test_bad_string() (test-string-converters.cpp:68) ==68902== by 0x1417D8: main (test-string-converters.cpp:82) ==68902== ==68902== 1,353 (600 direct, 753 indirect) bytes in 5 blocks are definitely lost in loss record 248 of 251 ==68902== at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==68902== by 0x48D5B84: xmlNewNode (in /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14) ==68902== by 0x133873: text_to_dom_tree(char const*, char const*) (sixtp-dom-generators.cpp:53) ==68902== by 0x14168B: test_string_converters() (test-string-converters.cpp:54) ==68902== by 0x1417D3: main (test-string-converters.cpp:81) ==68902==
This commit is contained in:
@@ -57,6 +57,9 @@ test_string_converters (void)
|
||||
do_test_args (
|
||||
g_strcmp0 (backout, mark) == 0,
|
||||
"string converting", __FILE__, __LINE__, "with string %s", mark);
|
||||
|
||||
g_free (backout);
|
||||
xmlFreeNode (test_node);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,6 +74,9 @@ test_bad_string (void)
|
||||
do_test_args (g_strcmp0 (backout, sanitized) == 0,
|
||||
"string sanitizing", __FILE__, __LINE__,
|
||||
"with string %s", badstr);
|
||||
|
||||
g_free (backout);
|
||||
xmlFreeNode (test_node);
|
||||
}
|
||||
|
||||
int
|
||||
|
Reference in New Issue
Block a user