Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-02-09 | Fix data race in DummyEventLoop and BoostConnection(Server)Test reported by TSAN | Tobias Markmann | |
The data race is on the events_ member in DummyEventLoop. A BoostIOServerThread can post events to the DummyEventLoop and thereby access its events_ data member while the test's main code processes events of the loop. To prevent access to the DummyEventLoop by the BoostIOServiceThread after the DummyEventLoop is deleted, the BoostIOServiceThread is deleted before the DummyEventLoop. Process remaining events in BoostConnectionTest::tearDown like we do in BoostConnectionServerTest::tearDown. Test-Information: Run multiple times on NetworkTest as TSAN enabled build on Linux. Without the patch it reports a data race for the events_ deque member. Change-Id: I3c85535338fc0ce0263dbfc3534aceb1dd09c137 | |||
2015-02-03 | Stlye fix and declaring EventLoop implementations' dtors as virtual. | Tobias Markmann | |
Test-Information: Unit tests run successfully. Change-Id: I5df196c8bc642eeff4997558c3c56c6fa03bef16 | |||
2014-12-15 | Update Copyright in Swiften | Kevin Smith | |
Change-Id: I94ab4bbb68c603fe872abeb8090575de042f5cb4 | |||
2014-11-17 | Compile Cocoa event loop in xcode too | Kevin Smith | |
Change-Id: I2494ca43f30c3a7e90fe38f20df421e53972974c | |||
2014-10-01 | Port many of Isode's local fixes upstream | Kevin Smith | |
Includes fixes to: Build with new Visual Studio and Boost Avoid error caused when Avahi is present but Qt is not Make declaration of XMPPRosterImpl::addContact consistent with implementation Includes enhancements to: Allow user-configurable mt.exe Allow splitting openssl paths Allow disabling gconf lookup Make idn support optional Allow disabling various library detections Remove use of non-Python2.4 features in sconscripts Test-Information: Builds Change-Id: Iee91ee80291a8bdf87cc169c915e4dad1cc1055b | |||
2013-09-08 | Use (deprecated) declaration of ivars in interface | Remko Tronçon | |
This is necessary for supporting 'legacy' Objective-C runtimes (e.g. OS X 32-bit). Partly reverts 88153286ea2f11fea24b950e7dbb0075ceb49a54. Change-Id: Ibc6e1dad255ae8e36b946ef4c792c0f272c73d71 | |||
2013-08-16 | Fix double includes in EventLoop. | Remko Tronçon | |
Change-Id: Icd510a0737c46618acedc311b1b4e24b72d6673d | |||
2013-08-16 | Merge branch 'swift-2.x' | Remko Tronçon | |
Change-Id: I36e82dfe1ec492df719bcc85e5549fb4013a6723 | |||
2013-08-16 | Added missing lock_guard include. | Remko Tronçon | |
Change-Id: I1ea6c42292b7c3b5f0ecdc1395b9c8e8cf17a6b9 | |||
2013-08-15 | Getting rid of "-Wobjc-interface-ivars" warnings from clang. | Tobias Markmann | |
Move instance variables to implementation because they are deprecated to have in the interface. Requires 'Modern' obj-c runtime. Change-Id: I60d693b7966e08ccc003818ab51ea3633c90ae17 License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details. | |||
2013-08-13 | Adding basic support for Android and Unbound (No IPv6 yet). | Tobias Markmann | |
Change-Id: I1d74324515b20e0dc3d0ef4aa2f556fea7b4bee3 License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details.s | |||
2013-02-12 | Include boost::lock_guard include. | Remko Tronçon | |
Change-Id: Iad90ae18911116603888ee5dc332151c24a7cf60 | |||
2012-12-30 | Enable & fix pedantic CLang warnings. | Remko Tronçon | |
Change-Id: I70109624b4bd7aab9ba679a3eaabc225dd64a03a | |||
2012-12-23 | Replace functors and for loops by boost::lambdas. | Remko Tronçon | |
Change-Id: I6d2364dc85464f238d95978793f35953a2947799 | |||
2012-11-12 | Use more efficient empty check. | Remko Tronçon | |
Change-Id: I8690af82a7f73d3883057b2a58a19197d6b09842 | |||
2012-07-14 | Initial DLL support for Swiften. | Remko Tronçon | |
All applications succesfully link against Swiften.dll. | |||
2011-11-03 | * Added Schannel support. | dreijer | |
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php | |||
2011-10-05 | Don't crash with label item without a label | Kevin Smith | |
2011-06-13 | Added CppCheck script. | Remko Tronçon | |
Tweaked the sources to satisfy cppcheck. | |||
2011-06-13 | Fixed some CppCheck warnings. | Remko Tronçon | |
2011-04-30 | Replace #icnlude "" by #include <> in Swiften. | Remko Tronçon | |
2011-04-18 | Assert on empty event in event loop. | Remko Tronçon | |
2011-04-18 | Cleaned up includes.swift-2.0alpha | Remko Tronçon | |
2011-03-28 | Catch all exceptions in event loop. | Remko Tronçon | |
2011-03-16 | Added possibility to dynamically link Swiften. | Remko Tronçon | |
Resolves: #798 | |||
2011-02-27 | Temporarily disabling SimpleEventLoopTest::testRun. | Remko Tronçon | |
2011-02-26 | Some more cleanups. | Remko Tronçon | |
2011-02-24 | Added debugging switch to Sluift. | Remko Tronçon | |
2011-02-15 | Moved QtEventLoop to the Swift namespace. | Remko Tronçon | |
2011-01-22 | Some small event loop tweaks. | Remko Tronçon | |
2011-01-21 | Code cleanup. | Remko Tronçon | |
2011-01-18 | Cleaned up some code. | Remko Tronçon | |
2010-12-27 | Added event debugging methods. | Remko Tronçon | |
2010-12-27 | Fixed valgrind warnings & leaks. | Remko Tronçon | |
2010-11-11 | Removed obsolete class. | Remko Tronçon | |
2010-10-27 | Remove MainEventLoop singleton. | Remko Tronçon | |
The event loop now needs to be explicitly passed to clients using it. | |||
2010-10-26 | Fix compliation problems with CLang. | Remko Tronçon | |
2010-10-07 | Avoid recursive calling of event callbacks. | Remko Tronçon | |
When EventLoop::handleEvent() was called recursively (i.e. by calling processEvents() from a slot), weird things happened, especially in the XMPP parser (assertion triggers, parse error from server, ...). Now, callbacks are put in a queue handled by the topmost handleEvent. Resolves: #592, #568 | |||
2010-08-20 | Fix Slimber build. | Remko Tronçon | |
2010-08-16 | Some build system fixes. | Remko Tronçon | |
2010-04-11 | Add missing header include. | Remko Tronçon | |
2010-04-08 | Added copyrights to Swiften. | Kevin Smith | |
2010-03-28 | Moving submodule contents back. | Remko Tronçon | |
2010-03-28 | Removing submodules. | Remko Tronçon | |
2010-03-28 | Moved Swiften to a separate module. | Remko Tronçon | |
2010-03-02 | Adding iPhone compilation | Kevin Smith | |
2009-11-10 | Even more Client refactoring. | Remko Tronçon | |
2009-09-14 | Start splitting up monolithic Swiften SConscript file. | Remko Tronçon | |
2009-08-22 | Fix expanded tab characters. | Remko Tronçon | |
2009-08-22 | Moved QtEventLoop to Swiften. | Remko Tronçon | |