diff options
author | Max Kellermann <max@duempel.org> | 2014-01-06 18:02:57 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-01-06 18:26:55 +0100 |
commit | 793962c5b86cd063036a2d28907b0b33012483e1 (patch) | |
tree | 39531d85b0ab2bf480f74c74da788e566991ee25 /src/InotifySource.hxx | |
parent | 0d20130d07d69bb8ac4392af8f2ed25e5ea0bbad (diff) | |
download | mpd-793962c5b86cd063036a2d28907b0b33012483e1.tar.gz mpd-793962c5b86cd063036a2d28907b0b33012483e1.tar.xz mpd-793962c5b86cd063036a2d28907b0b33012483e1.zip |
event/SocketMonitor: don't close the socket automatically
Users now have to call Close() explicitly. This simplifies using the
class, as most users have automatic socket management already, and
Steal() had to be used often.
Diffstat (limited to 'src/InotifySource.hxx')
-rw-r--r-- | src/InotifySource.hxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/InotifySource.hxx b/src/InotifySource.hxx index 026b156e6..e2ce9301e 100644 --- a/src/InotifySource.hxx +++ b/src/InotifySource.hxx @@ -38,6 +38,10 @@ class InotifySource final : private SocketMonitor { mpd_inotify_callback_t callback, void *ctx, int fd); public: + ~InotifySource() { + Close(); + } + /** * Creates a new inotify source and registers it in the GLib main * loop. |