# # patch "ChangeLog" # from [7e159512db69684e276219d19535a66aa25cea55] # to [43b0449780bad0e10e2c99acece0f6c62b3f1486] # # patch "botan/mem_pool.cpp" # from [cc72eb332ab2c10e96d65332b22dec4d46fc5621] # to [5deff590833f7d17b332f12a417a7b4e1cf91beb] # ======================================================================== --- ChangeLog 7e159512db69684e276219d19535a66aa25cea55 +++ ChangeLog 43b0449780bad0e10e2c99acece0f6c62b3f1486 @@ -1,3 +1,9 @@ +2005-10-13 Matt Johnston + + * botan/mem_pool.cpp: fix bug preventing remove_empty_buffers() + from being called, gives significant improvements for long-running + processes. + 2005-10-12 Emile Snyder * monotone.texi: add njs's lucid definition of what the disapprove ======================================================================== --- botan/mem_pool.cpp cc72eb332ab2c10e96d65332b22dec4d46fc5621 +++ botan/mem_pool.cpp 5deff590833f7d17b332f12a417a7b4e1cf91beb @@ -268,10 +268,10 @@ else real_mem[j].in_use = false; + remove_empty_buffers(real_mem); return; } - remove_empty_buffers(real_mem); throw Internal_Error("Pooling_Allocator: Unknown pointer was freed"); }