aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-01-03state_file: errors are non-fatal in read_state_file()Max Kellermann3-29/+23
If the state file cannot be read, for whatever reason, don't abort MPD. The state file isn't _that_ important.
2009-01-03songvec, dirvec: use GLib instead of utils.hMax Kellermann2-14/+14
2009-01-03compress: use GLib instead of utils.hMax Kellermann1-4/+4
2009-01-03don't include utils.h when it isn't usedMax Kellermann8-9/+7
2009-01-03timer: use GLib instead of utils.hMax Kellermann1-4/+5
2009-01-03tag: use g_strescape() to eliminate evil charactersMax Kellermann3-27/+22
This always allocates strings on the heap, but we can delete the stripReturnChar() function now.
2009-01-03pcm: use GLib instead of utils.hMax Kellermann3-17/+14
2009-01-03pcm_utils: use the custom PRNG for volume ditheringMax Kellermann4-6/+40
Don't use libc's rand() function, because it is slow. Our own trivial linear congruential generator is good enough for dithering.
2009-01-03listen: use GLib instead of utils.hMax Kellermann3-20/+21
2009-01-03tag_id3: use GLib instead of utils.hMax Kellermann1-9/+12
2009-01-03tag_pool: use GLib instead of utils.hMax Kellermann1-3/+2
2009-01-03null, fifo: use GLib instead of utils.hMax Kellermann2-7/+8
2009-01-03song: use GLib instead of utils.h/log.hMax Kellermann1-5/+5
2009-01-03decoder_api: use GLib instead of utils.hMax Kellermann1-4/+5
2009-01-03client: use GLib instead of utils.hMax Kellermann2-7/+10
2009-01-03client: convert GREETING to a static stringMax Kellermann1-2/+2
The length of GREETING is known at compile time, don't use strlen().
2009-01-03strset: use GLib instead of utils.hMax Kellermann1-3/+3
2009-01-03dbUtils: use GLib instead of utils.hMax Kellermann1-3/+4
2009-01-03audio: use GLib instead of utils.hMax Kellermann1-2/+2
2009-01-03listen: use gethostbyname() on WIN32Max Kellermann1-0/+18
WIN32 has no getaddrinfo(). Fall back to gethostbyname().
2009-01-03event_pipe: use _pipe() on WIN32Max Kellermann1-2/+13
Windows has no pipe(), it only has _pipe() with two additional parameters.
2009-01-03ao: use g_strsplit() instead of strtok_r()Max Kellermann1-37/+15
g_strsplit() is more portable than strtok_r().
2009-01-03permission: use g_strsplit() instead of strtok_r()Max Kellermann1-8/+9
g_strsplit() is more portable than strtok_r().
2009-01-03permission: parse password without strtok_r()Max Kellermann1-16/+10
Use strchr()/g_strndup() to extract the password.
2009-01-03log: don't call closelog() on !HAVE_SYSLOGMax Kellermann1-0/+2
2009-01-03update: don't check for symlinks on WIN32Max Kellermann1-0/+15
WIN32 does have some kind of symbolic links (e.g. in NTFS), but the readlink() function is not available. Disable symlink checking for now.
2009-01-03event_pipe: moved variable "main_task" to main.cMax Kellermann5-7/+5
2009-01-03sig_handlers: disable on WIN32Max Kellermann1-0/+7
WIN32 doesn't have POSIX signals. Disable the code. For a complete port, we will have to implement the WIN32 equivalent.
2009-01-03command: fix adding local files on !WIN32Max Kellermann1-1/+5
Due to a typo, adding local files was always denied. Disable the second playlist_append_file() invocation on WIN32.
2009-01-02list: removed linked list libraryMax Kellermann5-626/+0
It's been superseded by GLib's GSList.
2009-01-02conf: use GLib's GSList libraryMax Kellermann1-35/+54
Use GLib's singly-linked list library instead of our custom one.
2009-01-02alsa: use GLib instead of utils.hMax Kellermann1-3/+2
2009-01-02jack: use GLib instead of utils.hMax Kellermann1-15/+14
2009-01-02jack: duplicate jack_get_ports() return valuesMax Kellermann1-3/+4
JACK documentation states: "The caller is responsible for calling free(3) any non-NULL returned value." This does not seem to include the array elements. Duplicate them after jack_get_ports(), and free only the array. Convert JackData.output_ports to non-const.
2009-01-02update: use GLib instead of utils.hMax Kellermann1-4/+5
2009-01-02database: use GLib instead of utils.hMax Kellermann1-2/+3
2009-01-02playlist: use GLib instead of utils.hMax Kellermann2-13/+17
2009-01-02directory: use GLib instead of utils.hMax Kellermann1-5/+6
2009-01-02locate: use GLib instead of utils.hMax Kellermann1-4/+5
2009-01-02archive: use GLib instead of utils.hMax Kellermann4-6/+3
2009-01-02main: include main.h, fix dependenciesMax Kellermann2-0/+3
2009-01-02event_pipe: replaced PIPE_EVENT_SIGNAL with main_notifyMax Kellermann6-23/+13
There is only one location using PIPE_EVENT_SIGNAL: to synchronize player_command() with player_command_finished(). Use the "notify" library instead of the event_pipe here.
2009-01-02mapper: allocate the result of map_directory_child_fs(), map_song_fs()Max Kellermann6-53/+72
Don't use fixed stack buffers.
2009-01-02mapper: allocate the result of map_uri_fs(), map_directory_fs()Max Kellermann4-37/+40
Don't use fixed stack buffers.
2009-01-02update: use g_file_test() instead of stat()Max Kellermann1-3/+2
If we want to check whether a file is a directory, use GLib's g_file_test() instead of stat().
2009-01-02oggflac: don't use gcc.hMax Kellermann1-9/+10
Use G_GNUC_UNUSED instead of mpd_unused (which has already been removed).
2009-01-01playlist: use g_file_test() instead of stat()Max Kellermann2-6/+3
To find out whether a file exists, use g_file_test() instead of stat(), because it is more portable and easier to use.
2009-01-01mapper: allocate playlist path from heapMax Kellermann4-47/+60
Don't pass a static buffer to map_spl_utf8_to_fs().
2009-01-01mapper: fall back to XDG music directoryMax Kellermann1-1/+11
If no music_directory is configured, fall back to the XDG music directory, determined by g_get_user_special_dir(G_USER_DIRECTORY_MUSIC).
2009-01-01removed the signal_check librariesMax Kellermann4-87/+0
Nobody is using the signal_check library anymore. This patch also removes the SIGUSR1 handler.