X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=wrapper.c;h=afb4f6f773a3ed909433778f4b4da3740ded2b18;hb=7e7db5e4520388d3a6f1efbe2f7a29d43bd06a2b;hp=58201b6bcb8d362cffd1222bcb8cd77072c34cf5;hpb=21919d396a3a05ccb8d6b538b246500f01585bb7;p=git.git diff --git a/wrapper.c b/wrapper.c index 58201b6bc..afb4f6f77 100644 --- a/wrapper.c +++ b/wrapper.c @@ -10,9 +10,11 @@ static void try_to_free_builtin(size_t size) static void (*try_to_free_routine)(size_t size) = try_to_free_builtin; -void set_try_to_free_routine(void (*routine)(size_t)) +try_to_free_t set_try_to_free_routine(try_to_free_t routine) { - try_to_free_routine = (routine) ? routine : try_to_free_builtin; + try_to_free_t old = try_to_free_routine; + try_to_free_routine = routine; + return old; } char *xstrdup(const char *str)