aboutsummaryrefslogtreecommitdiffstats
path: root/src/SongSave.cxx (unfollow)
Commit message (Expand)AuthorFilesLines
2014-08-29Tag: use SignedSongTime for the song durationMax Kellermann1-1/+1
2014-08-28db/simple/Song: use std::chrono::duration for start_ms and end_msMax Kellermann1-1/+1
2014-08-28DetachedSong: use std::chrono::duration for start_ms and end_msMax Kellermann1-3/+3
2014-08-07fs/output, fs/TextFile: move to fs/io/Max Kellermann1-2/+2
2014-08-07util/StringUtil: rename strchug_fast() to StripLeft()Max Kellermann1-1/+1
2014-07-30*Save, *State: use the OutputStream API instead of FILE*Max Kellermann1-15/+16
2014-02-26db/simple: create dedicated directoryMax Kellermann1-1/+1
2014-01-24Database*: move to db/Max Kellermann1-1/+1
2014-01-19Song: embed the Tag object statically into class SongMax Kellermann1-2/+1
2014-01-13copyright year 2014Max Kellermann1-1/+1
2014-01-09DetachedSong: fork of struct SongMax Kellermann1-18/+38
2014-01-08SongSave: make variables more localMax Kellermann1-5/+4
2014-01-08tag/TagBuilder: rename Commit() to CommitNew()Max Kellermann1-1/+1
2013-12-08TextFile: move to fs subsystemDenis Krjuchkov1-1/+1
2013-11-28include cleanup using iwyuMax Kellermann1-1/+0
2013-11-11filter/route, ...: add missing stdlib.h includesMax Kellermann1-0/+1
2013-10-20TagType: rename enum tag_type to TagTypeMax Kellermann1-1/+1
2013-10-19*: use references instead of pointersMax Kellermann1-9/+9
2013-10-19*: use nullptr instead of NULLMax Kellermann1-6/+6
2013-10-18util/StringUtil: rename strchug_fast_c() to strchug_fast()Max Kellermann1-1/+1
2013-10-02Log: new logging library APIMax Kellermann1-5/+0
2013-10-02Listen, ...: add missing includesMax Kellermann1-1/+1
2013-09-05SongSave: use class TagBuilderMax Kellermann1-24/+8
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-1/+1
2013-09-04util/Error: new error passing libraryMax Kellermann1-10/+8
2013-07-30tag: convert to C++Max Kellermann1-13/+13
2013-07-28song: convert header to C++Max Kellermann1-8/+8
2013-04-09string_util: convert to C++Max Kellermann1-4/+1
2013-01-07decoder_api.h, ...: add "extern C"Max Kellermann1-1/+1
2013-01-03TextFile: convert to a classMax Kellermann1-3/+3
2013-01-03text_file: convert to C++Max Kellermann1-1/+1
2013-01-03Directory: rename struct directory to DirectoryMax Kellermann1-1/+1
2013-01-02Directory: make the header C++ onlyMax Kellermann1-1/+1
2013-01-02db_save, state_file: convert to C++Max Kellermann1-3/+6
2012-02-12tag: add attribute "has_playlist"Max Kellermann1-0/+7
2012-01-24directory: replace songvec with doubly linked listMax Kellermann1-13/+0
2011-01-29copyright year 2011Max Kellermann1-1/+1
2010-12-23string_util: add function strchug_fast()Max Kellermann1-1/+2
2010-07-25queue_save: save tags and range of non-database songsMax Kellermann1-6/+12
2010-07-25song_save: save start_ms and end_msMax Kellermann1-0/+11
2010-07-25song_save: song_load() returns NULL instead of falseMax Kellermann1-2/+2
2010-07-21song_save: pass const songvec to songvec_save()Max Kellermann1-1/+1
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-11-12include config.h in all sourcesMax Kellermann1-0/+1
2009-11-04tag: added function tag_name_parse()Max Kellermann1-14/+1
2009-11-04song_save: explicitly parse the colonMax Kellermann1-18/+27
2009-11-01song_save: free song object on errorMax Kellermann1-0/+4
2009-11-01song_save: load one song at a timeMax Kellermann1-62/+11
2009-11-01database: use strcmp() instead of g_str_has_prefix()Max Kellermann1-2/+1
2009-11-01text_file: allocate line buffers dynamicallyMax Kellermann1-16/+15