aboutsummaryrefslogtreecommitdiffstats
path: root/src/db/plugins/simple/SongSort.cxx (unfollow)
Commit message (Expand)AuthorFilesLines
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-06-16db/simple: use class boost::intrusive::listMax Kellermann1-17/+12
2014-02-26db/simple: create dedicated directoryMax Kellermann1-0/+0
2014-02-24SongSort, ...: use libicu instead of GLib's g_utf8_*()Max Kellermann1-4/+3
2014-01-24Database*: move to db/Max Kellermann1-0/+0
2014-01-19Song: embed the Tag object statically into class SongMax Kellermann1-14/+6
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-11-28include cleanup using iwyuMax Kellermann1-2/+0
2013-10-20TagType: rename enum tag_type to TagTypeMax Kellermann1-3/+3
2013-10-19*: use nullptr instead of NULLMax Kellermann1-10/+10
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-1/+1
2013-08-04*: use gcc.h macros instead of GLibMax Kellermann1-1/+1
2013-07-30tag: convert to C++Max Kellermann1-5/+5
2013-07-28song: convert header to C++Max Kellermann1-3/+3
2013-04-17song_sort: convert to C++Max Kellermann1-3/+6
2012-01-24directory: replace songvec with doubly linked listMax Kellermann1-115/+10
2012-01-24songvec: move code to songvec_find_pointer()Max Kellermann1-18/+28
2012-01-24songvec: _delete() returns voidMax Kellermann1-3/+3
2012-01-21db_lock: new unified lock for songvec and dirvecMax Kellermann1-30/+16
2011-01-29copyright year 2011Max Kellermann1-1/+1
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-11-12include config.h in all sourcesMax Kellermann1-0/+1
2009-10-31songvec: sort songs by album name first, then disc/track numberMax Kellermann1-1/+30
2009-10-31songvec: simplified compare_tag_item()Max Kellermann1-8/+10
2009-10-13song: renamed attribute "url" to "uri"Max Kellermann1-4/+4
2009-10-13tag: removed the "_ITEM_" suffix from the enum namesMax Kellermann1-2/+2
2009-03-13all: Update copyright header.Avuton Olrich1-0/+19
2009-01-15songvec: sort songs by disc and track numberMax Kellermann1-0/+46
2009-01-15dirvec, songvec: sort using g_utf8_collate()Max Kellermann1-1/+1
2009-01-03songvec, dirvec: use GLib instead of utils.hMax Kellermann1-8/+9
2008-12-28songvec: migrate from pthread to glib threadsThomas Jansen1-17/+29
2008-12-28Remove xpthread_* wrappersThomas Jansen1-0/+1
2008-10-21update: fix multiple deletes from *vec iteratorsEric Wong1-1/+5
2008-10-21{dir,song}vec: these structs are constEric Wong1-1/+1
2008-10-14{dir,song}vec: fix off-by-one errors in {dir,song}vec_deleteEric Wong1-7/+6
2008-10-13songvec: avoid holding nr_lock during free(3)Eric Wong1-3/+5
2008-10-08don't include os_compat.hMax Kellermann1-0/+3
2008-10-08song: converted typedef Song to struct songMax Kellermann1-11/+14
2008-10-07songvec: pass const pointersMax Kellermann1-2/+5
2008-10-07songvec: lock traversals for thread-safe updates/readsEric Wong1-10/+34
2008-10-07songvec: add songvec_for_each iteratorEric Wong1-0/+13
2008-09-29songvec: songvec_delete takes a const Song pointerEric Wong1-1/+1
2008-09-29songvec_free => songvec_destroyEric Wong1-1/+1
2008-09-23songvec: avoid free(NULL)Eric Wong1-2/+4
2008-09-23songvec: remove songvec_pruneEric Wong1-23/+0
2008-09-23Replace SongList with struct songvecEric Wong1-0/+89