summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2015-11-24 14:30:41 -0500
committerEdward Thomson <ethomson@edwardthomson.com>2015-11-24 14:30:41 -0500
commite0ab1ca0288db57fabbd63dfb6a0cd27f3acf8b2 (patch)
tree9ccf44b44902a5c76065eb2f07fd67ed5bbace2f
parent41854c7f8339420824cf07fa88862cc1acfc9590 (diff)
parent77b79dde84b6b53a3c9bdde844fcd2a73b9bcca7 (diff)
downloadlibgit2-e0ab1ca0288db57fabbd63dfb6a0cd27f3acf8b2.tar.gz
Merge pull request #3523 from pks-t/memleak-fixes
Memleak fixes
-rw-r--r--tests/config/global.c2
-rw-r--r--tests/config/stress.c3
-rw-r--r--tests/win32/longpath.c2
3 files changed, 6 insertions, 1 deletions
diff --git a/tests/config/global.c b/tests/config/global.c
index 0ddd204ad..a149dc0be 100644
--- a/tests/config/global.c
+++ b/tests/config/global.c
@@ -73,7 +73,7 @@ void test_config_global__open_programdata(void)
git_buf config_path = GIT_BUF_INIT;
git_buf var_contents = GIT_BUF_INIT;
- if (!cl_getenv("GITTEST_INVASIVE_FS_STRUCTURE"))
+ if (cl_is_env_set("GITTEST_INVASIVE_FS_STRUCTURE"))
cl_skip();
cl_git_pass(git_libgit2_opts(GIT_OPT_GET_SEARCH_PATH,
diff --git a/tests/config/stress.c b/tests/config/stress.c
index 6e960425c..a6b665590 100644
--- a/tests/config/stress.c
+++ b/tests/config/stress.c
@@ -126,4 +126,7 @@ void test_config_stress__quick_write(void)
cl_git_pass(git_config_get_int32(&val, config_r, key));
cl_assert_equal_i(i, val);
}
+
+ git_config_free(config_r);
+ git_config_free(config_w);
}
diff --git a/tests/win32/longpath.c b/tests/win32/longpath.c
index 6de7d389a..07eecd394 100644
--- a/tests/win32/longpath.c
+++ b/tests/win32/longpath.c
@@ -46,6 +46,8 @@ void assert_name_too_long(void)
/* check the suffix */
cl_assert_equal_s(expected_msg, err->message + (actual_len - expected_len));
+
+ git__free(expected_msg);
}
#endif