aboutsummaryrefslogtreecommitdiffstats
path: root/src/Main.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-09-26Main: use nullptr instead of NULLMax Kellermann1-11/+11
2013-09-12Path: add FromUTF8() overload that returns an ErrorMax Kellermann1-2/+6
2013-09-05Tag: compile-time initialisation of ignore_tag_itemsMax Kellermann1-2/+0
Move to TagSettings.c and use C99 initializers.
2013-09-05Tag: move configuration code to TagConfig.cxxMax Kellermann1-0/+2
Allow using the Tag.cxx library without the Config library.
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-1/+1
2013-09-05conf.h: remove obsolete headerMax Kellermann1-1/+3
Use only ConfigData.hxx in plugin sources to reduce header dependencies.
2013-09-05conf.h: move constants to ConfigDefaults.hxxMax Kellermann1-0/+1
2013-09-04util/Error: new error passing libraryMax Kellermann1-70/+37
Replaces GLib's GError.
2013-09-03IOThread: use FatalError() on g_thread_create() errorMax Kellermann1-5/+1
New GLib versions don't fail.
2013-08-07ConfigPath: return a Path objectMax Kellermann1-30/+16
Migrate all callers to use Path directly, instead of doing the conversion in each caller.
2013-08-07event/DeferredMonitor: use EventLoop::AddIdle()Max Kellermann1-1/+1
2013-08-07SignalHandlers: move code to new class SignalMonitorMax Kellermann1-1/+8
2013-08-07Makefile.am: move sources to libsystem.aMax Kellermann1-1/+1
2013-08-07FatalError: new library to replace mpd_error.hMax Kellermann1-21/+19
2013-08-07daemon: convert to C++Max Kellermann1-1/+1
2013-08-04DatabasePlugin: pass config_param referenceMax Kellermann1-1/+1
2013-07-30tag: convert to C++Max Kellermann1-1/+1
2013-07-30Main: fix crash without state fileMax Kellermann1-1/+2
If no state file is configured, don't chek for state changes.
2013-07-30pcm_resample: convert to C++Max Kellermann1-1/+1
2013-04-17Main: move global variables to struct InstanceMax Kellermann1-16/+19
More preparations for multi-player support.
2013-04-17don't use g_thread_init() with GLib 2.32Max Kellermann1-0/+2
Deprecated.
2013-04-09pcm_*: move to src/pcm/Max Kellermann1-1/+1
2013-04-08StateFile: schedule timer only after a changeMax Kellermann1-0/+3
Save the state file 2 minutes after the last change. This reduces the disruptions by an idle MPD, and MPD can be paged out permanently until it is used.
2013-02-02StateFile: use file system API, log in UTF-8Denis Krjuchkov1-3/+4
2013-01-30ConfigData: move functions into the classMax Kellermann1-2/+1
2013-01-30ConfigData: add constructors/destructorsMax Kellermann1-3/+2
2013-01-30audio_{parser,config}: convert to C++Max Kellermann1-1/+1
2013-01-30ConfigFile: add enum ConfigOptionMax Kellermann1-6/+5
Look up top-level config options by enum (= integer), not by name string.
2013-01-30decoder_list: convert to C++Max Kellermann1-1/+1
2013-01-30Main: delete the EventLoop after everything elseMax Kellermann1-2/+1
Fixes crash when another object attempts to access the EventLoop during destruction.
2013-01-27ZeroconfBonjour: use SocketMonitor instead of GIOChannelMax Kellermann1-1/+1
2013-01-27zeroconf: convert to C++Max Kellermann1-3/+3
2013-01-28Path::FromUTF8() returns nulled instance on error, add error handling where ↵Denis Krjuchkov1-3/+20
required
2013-01-28Path: convert remaining funcs to methods, keep fs_charset as std::stringDenis Krjuchkov1-2/+1
2013-01-26playlist/*: convert to C++Max Kellermann1-1/+1
2013-01-24archive/*: convert to C++Max Kellermann1-3/+1
2013-01-22Path: move to fs subdirectoryDenis Krjuchkov1-1/+1
2013-01-20PlayerControl: move functions into the classMax Kellermann1-2/+2
2013-01-18Path: new class "Path" wraps filesystem path stringsMax Kellermann1-1/+2
2013-01-17path: convert to C++Max Kellermann1-1/+1
2013-01-16Idle: use std::atomic instead of GMutexMax Kellermann1-2/+0
2013-01-16Main: fix comment typoMax Kellermann1-1/+1
2013-01-16ClientList: convert to a classMax Kellermann1-3/+8
2013-01-15ServerSocket: use the SocketMonitor classMax Kellermann1-3/+3
2013-01-14StateFile: convert to a classMax Kellermann1-6/+16
2013-01-14Main, IOThread: move GMainLoop setup code to class EventLoopMax Kellermann1-5/+6
2013-01-10io_thread: convert to C++Max Kellermann1-1/+1
2013-01-10input_stream: convert to C++ (internally)Max Kellermann1-1/+1
2013-01-10PlayerThread: use pc.cond instead of main_condMax Kellermann1-4/+0
The main_cond variable was completely unnecessary. The pc.cond object can be used for both main->pc and pc->main.
2013-01-09EventPipe: rename to GlobalEventsMax Kellermann1-7/+7