Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2013-10-20 | Util/ASCII: add function StringEqualsCaseASCII() | Max Kellermann | 1 | -1/+2 | |
Replaces GLib's g_ascii_strcasecmp(). | |||||
2013-10-20 | TagType: rename enum tag_type to TagType | Max Kellermann | 1 | -9/+9 | |
2013-09-05 | Tag: remove the obsolete "bulk" mode | Max Kellermann | 1 | -74/+3 | |
Methods BeginAdd() and EndAdd() have been replaced by class TagBuilder. | |||||
2013-09-05 | Tag: compile-time initialisation of ignore_tag_items | Max Kellermann | 1 | -9/+1 | |
Move to TagSettings.c and use C99 initializers. | |||||
2013-09-05 | Tag: move fix_tag_value() to TagString.cxx | Max Kellermann | 1 | -102/+2 | |
2013-09-05 | Tag: remove unused methods | Max Kellermann | 1 | -56/+0 | |
2013-09-05 | Tag: move configuration code to TagConfig.cxx | Max Kellermann | 1 | -50/+0 | |
Allow using the Tag.cxx library without the Config library. | |||||
2013-09-05 | Tag, ...: move to libtag.a | Max Kellermann | 1 | -0/+0 | |
2013-09-05 | mpd_error.h: remove obsolete header | Max Kellermann | 1 | -3/+3 | |
Migrate the remaining callers to FatalError(). | |||||
2013-09-05 | conf.h: remove obsolete header | Max Kellermann | 1 | -1/+2 | |
Use only ConfigData.hxx in plugin sources to reduce header dependencies. | |||||
2013-07-31 | Tag: check bulk mode in Clear() | Max Kellermann | 1 | -1/+8 | |
2013-07-31 | Tag: add method Clear() | Max Kellermann | 1 | -0/+16 | |
Allow reusing Tag instances. | |||||
2013-07-30 | tag: convert to C++ | Max Kellermann | 1 | -133/+110 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-07 | TagPool: use the Mutex class instead of GStaticMutex | Max Kellermann | 1 | -10/+10 | |
2013-01-07 | tag: convert to C++ | Max Kellermann | 1 | -65/+50 | |
2012-08-08 | tag_pool: use GStaticMutex | Max Kellermann | 1 | -10/+10 | |
Eliminates explicit global initialisation. | |||||
2012-02-12 | tag: add attribute "has_playlist" | Max Kellermann | 1 | -0/+2 | |
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2010-09-25 | eliminate g_error() usage | Thomas Jansen | 1 | -2/+3 | |
Replaced all occurrences of g_error() with MPD_ERROR() located in a new header file 'mpd_error.h'. This macro uses g_critical() to print the error message and then exits gracefully in contrast to g_error() which would internally call abort() to produce a core dump. The macro name is distinctive and allows to find all places with dubious error handling. The long-term goal is to get rid of MPD_ERROR() altogether. To facilitate the eventual removal of this macro it was added in a new header file rather than to an existing header file. This fixes #2995 and #3007. | |||||
2010-06-30 | tag: added function tag_name_parse() | Max Kellermann | 1 | -9/+41 | |
Convert a string into a tag_type enum. | |||||
2010-03-17 | tag: added function tag_merge_replace() | Max Kellermann | 1 | -0/+16 | |
Like tag_merge(), but can deal with NULL parameters, and frees both tag objects. | |||||
2010-01-06 | tag: fixed memmove() size argument in tag_delete_item() | Max Kellermann | 1 | -1/+1 | |
This function has always been broken, but fortunately nobody used it. | |||||
2009-12-31 | Update copyright notices. | Avuton Olrich | 1 | -1/+1 | |
2009-11-12 | include config.h in all sources | Max Kellermann | 1 | -0/+1 | |
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue. | |||||
2009-11-04 | tag: added function tag_name_parse() | Max Kellermann | 1 | -9/+41 | |
Convert a string into a tag_type enum. | |||||
2009-10-13 | tag: removed the "_ITEM_" suffix from the enum names | Max Kellermann | 1 | -13/+13 | |
2009-07-09 | Implement ArtistSort tag | Bart Nagel | 1 | -0/+1 | |
2009-07-07 | tag: added tag "AlbumArtistSort" | Max Kellermann | 1 | -0/+1 | |
The tag_id3.c library supports both the documented "TSO2" tag, and the inofficial TXXX/ALBUMARTISTSORT. The Vorbis/FLAC decoder automatically supports the new tag, without further change. | |||||
2009-04-28 | song_save: don't call tag_free(NULL) | Max Kellermann | 1 | -0/+2 | |
When a song was in the database twice (which shouldn't happen), and the first song had no tag items, MPD calledd tag_free(NULL). Add a check to that source location, and an assertion to tag_free(). | |||||
2009-04-28 | tag: use g_ascii_strcasecmp() instead of strcasecmp() | Max Kellermann | 1 | -2/+2 | |
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons. | |||||
2009-03-15 | log: removed DEBUG() and FATAL() | Max Kellermann | 1 | -3/+2 | |
Use GLib the logging functions g_debug(), g_error() instead. | |||||
2009-03-13 | all: Update copyright header. | Avuton Olrich | 1 | -6/+7 | |
This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy. | |||||
2009-03-01 | tag: convert ignore_tag_items to a bool array | Max Kellermann | 1 | -5/+5 | |
2009-03-01 | tag: no CamelCase | Max Kellermann | 1 | -8/+8 | |
Renamed functions and variables. | |||||
2009-02-28 | tag: moved APE code to tag_ape.c | Max Kellermann | 1 | -120/+0 | |
2009-02-27 | tag: don't accept invalid UTF-8 sequences | Max Kellermann | 1 | -5/+27 | |
Overwrite invalid UTF-8 sequences with question marks. | |||||
2009-02-27 | tag: make tag.num_items unsigned | Max Kellermann | 1 | -13/+4 | |
There's no point in declaring num_items as a uint8_t, it doesn't save any space, due to padding. This allows us to lift the articial "255 items" limitation. | |||||
2009-02-27 | tag: no CamelCase | Max Kellermann | 1 | -37/+38 | |
Renamed numOfItems to num_items. | |||||
2009-02-27 | tag: make tag_equal() return bool | Max Kellermann | 1 | -12/+12 | |
2009-02-17 | tag: fixed typo in MUSICBRAINZ_TRACKID tag name | Max Kellermann | 1 | -1/+1 | |
2009-01-25 | tag: remove unused variable param | Laszlo Ashin | 1 | -3/+2 | |
This variable doesn't have a role since 80799fa8. | |||||
2009-01-25 | use g_free() instead of free() | Max Kellermann | 1 | -8/+6 | |
On some platforms, g_free() must be used for memory allocated by GLib. This patch intends to correct a lot of occurrences, but is probably not complete. | |||||
2009-01-25 | conf: const pointers in block get functions | Max Kellermann | 1 | -1/+1 | |
All config_get_block_*() functions should accept constant config_param pointers. | |||||
2009-01-25 | use config_get_string() instead of config_get_param() | Max Kellermann | 1 | -5/+5 | |
config_get_string() is easier to use than config_get_param() because it unpacks the config_param struct. | |||||
2009-01-24 | tag: added support for MusicBrainz tags | Max Kellermann | 1 | -1/+7 | |
Added all important id tags from the MusicBrainz wiki: http://musicbrainz.org/doc/MusicBrainzTag This should automatically enable its suport in the vorbis and flac decoder plugins. | |||||
2009-01-17 | conf: no CamelCase, part I | Max Kellermann | 1 | -2/+2 | |
Renamed functions, types, variables. | |||||
2009-01-15 | tag: added tag_get_value() | Max Kellermann | 1 | -3/+9 | |
2009-01-13 | tag: added core support for the "album artist" tag | Max Kellermann | 1 | -0/+1 | |
Added TAG_ITEM_ALBUM_ARTIST. With this patch, MPD should be able to read the (inofficial) "ALBUMARTIST" Vorbis comment. Implementations in other decoder plugins will follow soon. | |||||
2009-01-04 | tag: allocate space for null terminator in clear_non_printable() | Max Kellermann | 1 | -3/+1 | |
Use g_strndup() instead of g_memdup(). |