- 24 Aug, 2014 2 commits
-
-
Max Kellermann authored
The previous commit was broken. D'oh!
-
Max Kellermann authored
The IsActive() method returned true even if the timer was not active, after it completed once. This broke the state file timer, and the state file was not saved periodically.
-
- 07 Aug, 2014 1 commit
-
-
Max Kellermann authored
This was broken by commit 84d20d9e, which deleted the "!" from the check.
-
- 26 Apr, 2014 1 commit
-
-
Max Kellermann authored
Turns out the lock-free code using atomics was not thread-safe. The given callback could be invoked by GLib before the source_id attribute was assigned. This commit changes the DeferredMonitor class to use a Mutex to block the event loop until source_id is assigned. This bug does not exist in the 0.19 branch because it does not use the GLib main loop anymore.
-
- 02 Mar, 2014 1 commit
-
-
Max Kellermann authored
-
- 18 Feb, 2014 1 commit
-
-
Max Kellermann authored
Fixes hanging child process in the "pipe" output plugin.
-
- 06 Nov, 2013 4 commits
-
-
Max Kellermann authored
We have a better solution now.
-
Max Kellermann authored
Postpone the write using IdleMonitor instead of scheduling a write event. This reduces the number of system calls, because we don't need to register and unregister the write event in epoll.
-
Max Kellermann authored
.. and rename it to Flush().
-
Max Kellermann authored
-
- 04 Nov, 2013 3 commits
-
-
Max Kellermann authored
First check if an IPv6 socket can be created.
-
Max Kellermann authored
Regression from previous commit. D'oh!
-
Max Kellermann authored
Use a std::list which can be appended at the end.
-
- 28 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 19 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 18 Oct, 2013 1 commit
-
-
Max Kellermann authored
Eliminate the global variable "shutdown_loop".
-
- 15 Oct, 2013 5 commits
-
-
Max Kellermann authored
Remove the const_cast from HttpdClient.cxx, and avoid one allocation in ClientRead.cxx.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The header glib_compat.h is now obsolete and can be removed.
-
Max Kellermann authored
-
- 02 Oct, 2013 1 commit
-
-
Max Kellermann authored
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
-
- 04 Sep, 2013 3 commits
-
-
Max Kellermann authored
Reduces header dependencies.
-
Max Kellermann authored
Replaces GLib's GError.
-
Max Kellermann authored
-
- 10 Aug, 2013 9 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Implement an event loop without GLib.
-
Max Kellermann authored
Fixes regression from commit 018f4155.
-
Max Kellermann authored
-
Max Kellermann authored
Prepare for migrating away from GLib.
-
Max Kellermann authored
Unsigned and portable.
-
Max Kellermann authored
Handle timeout internally.
-
Max Kellermann authored
Simplify the API, don't use GLib specific integer type.
-
Max Kellermann authored
Remove a GLib dependencies from class EventLoop and DatabaseLock.
-
- 08 Aug, 2013 4 commits
-
-
Max Kellermann authored
Replaces io_thread_call(). This approach is more generic and easier to use due to std::function.
-
Max Kellermann authored
Track which thread runs the EventLoop and provide a check whether we're currently inside.
-
Max Kellermann authored
Prepare for adding more code.
-
Max Kellermann authored
-
- 07 Aug, 2013 2 commits
-
-
Max Kellermann authored
Merge with CommitEventFlags().
-
Max Kellermann authored
-