summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Azzarone <andrea.azzarone@canonical.com>2019-01-18 16:55:17 +0000
committerAndrea Azzarone <andrea.azzarone@canonical.com>2019-01-24 16:47:16 +0000
commit33fd803213846e6584acd7f186764c3e21a63d32 (patch)
treebde4042e3bc9f032260bb0619a3c0afe545718bc
parent38152d90f440a776dba0e68c95b02dd7911ed57c (diff)
downloadtracker-33fd803213846e6584acd7f186764c3e21a63d32.tar.gz
tests/libtracker-common: Fix memory leaks
Make sure to call g_free on result in tracker-file-utils-test.c
-rw-r--r--tests/libtracker-common/tracker-file-utils-test.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/libtracker-common/tracker-file-utils-test.c b/tests/libtracker-common/tracker-file-utils-test.c
index 93a409b37..2e2f58f97 100644
--- a/tests/libtracker-common/tracker-file-utils-test.c
+++ b/tests/libtracker-common/tracker-file-utils-test.c
@@ -165,6 +165,7 @@ test_path_evaluate_name (void)
result = tracker_path_evaluate_name ("just-a-filename");
g_assert_cmpstr (result, ==, "just-a-filename");
+ g_free (result);
result = tracker_path_evaluate_name ("$HOME/all/dir/");
expected = g_build_path (G_DIR_SEPARATOR_S, home, "/all/dir", NULL);
@@ -200,21 +201,25 @@ test_path_evaluate_name (void)
result = tracker_path_evaluate_name ("");
g_assert (!result);
+ g_free (result);
result = tracker_path_evaluate_name (NULL);
g_assert (!result);
-
+ g_free (result);
g_setenv ("HOME", "", TRUE);
result = tracker_path_evaluate_name ("~/but-no-home.txt");
g_assert (!result);
+ g_free (result);
g_setenv ("HOME", home, TRUE);
result = tracker_path_evaluate_name ("$UNDEFINED/something");
g_assert_cmpstr (result, ==, "/something");
+ g_free (result);
result = tracker_path_evaluate_name (tracker_test_helpers_get_nonutf8 ());
g_assert_cmpstr (result, ==, tracker_test_helpers_get_nonutf8 ());
+ g_free (result);
g_unsetenv ("TEST_TRACKER_DIR");
}