Commit 19007b19 by Carlos Martín Nieto

alloc: don't overwrite allocator during init if set

If the allocator has been set before we the library is initialised, we would
replace that setting with the standard allocator contrary to the user's wishes.
parent 2510268a
......@@ -17,6 +17,13 @@ git_allocator git__allocator;
int git_allocator_global_init(void)
{
/*
* We don't want to overwrite any allocator which has been set before
* the init function is called.
*/
if (git__allocator.gmalloc != NULL)
return 0;
#if defined(GIT_MSVC_CRTDBG)
return git_win32_crtdbg_init_allocator(&git__allocator);
#else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment