{"push_id":959992764,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"a71818fbf0ddebb4f6c909d5183686f877054114","before":"30aa2e42f92e4304f836597c62bc64ea7fde293c","commits":[{"sha":"fa0334d5be7830b460b4b2a06d31abb61b89c5d8","author":{"email":"373ddb2ad0332fbff5438bfdbe2a9978e1f549d4@023b2edf-31b2-4de3-b41e-bca80c47788f","name":"rjongbloed"},"message":"Fixed race condition when stopping timer, especially form destructor, where if it times out and the callback function starts the timer again.\n\ngit-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@34581 023b2edf-31b2-4de3-b41e-bca80c47788f","distinct":true,"url":"https://api.github.com/repos/snikulov/ptlib.sf.mirror/commits/fa0334d5be7830b460b4b2a06d31abb61b89c5d8"},{"sha":"b7ea85ca5a169d458e319b29ec32a3af54092ab9","author":{"email":"373ddb2ad0332fbff5438bfdbe2a9978e1f549d4@023b2edf-31b2-4de3-b41e-bca80c47788f","name":"rjongbloed"},"message":"Put home brew thread local storage back, with fixes for previous race condition, as the the Win32 implementation of TLS is too limited.\n\ngit-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@34582 023b2edf-31b2-4de3-b41e-bca80c47788f","distinct":true,"url":"https://api.github.com/repos/snikulov/ptlib.sf.mirror/commits/b7ea85ca5a169d458e319b29ec32a3af54092ab9"},{"sha":"610be0430b39934eec74c8e45b49bb714dd6794c","author":{"email":"373ddb2ad0332fbff5438bfdbe2a9978e1f549d4@023b2edf-31b2-4de3-b41e-bca80c47788f","name":"rjongbloed"},"message":"Add names to various timers.\n\ngit-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@34583 023b2edf-31b2-4de3-b41e-bca80c47788f","distinct":true,"url":"https://api.github.com/repos/snikulov/ptlib.sf.mirror/commits/610be0430b39934eec74c8e45b49bb714dd6794c"},{"sha":"a71818fbf0ddebb4f6c909d5183686f877054114","author":{"email":"373ddb2ad0332fbff5438bfdbe2a9978e1f549d4@023b2edf-31b2-4de3-b41e-bca80c47788f","name":"rjongbloed"},"message":"Added fail safe assert so PTimer::Stop() cannot possibly get into endless loop, no matter how unlikely.\n\ngit-svn-id: svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk@34584 023b2edf-31b2-4de3-b41e-bca80c47788f","distinct":true,"url":"https://api.github.com/repos/snikulov/ptlib.sf.mirror/commits/a71818fbf0ddebb4f6c909d5183686f877054114"}]}