aboutsummaryrefslogtreecommitdiffstats
path: root/src/SongUpdate.cxx (follow)
Commit message (Expand)AuthorAgeFilesLines
* SongUpdate: use OpenArchiveInputStream() to open archive fileMax Kellermann2015-03-011-1/+5
* db/simple: eliminate UpdateFileInArchive() if archive API is disabledMax Kellermann2015-03-011-2/+10
* fs/FileInfo: new library providing GetFileInfo()Max Kellermann2015-02-281-4/+4
* storage/FileInfo: rename to StorageFileInfoMax Kellermann2015-02-281-1/+1
* Copyright year 2015Max Kellermann2015-01-011-1/+1
* db/simple: create dedicated directoryMax Kellermann2014-02-261-2/+2
* SongUpdate: pass Storage to UpdateFileInArchive()Max Kellermann2014-02-071-4/+5
* SongUpdate: use the Storage interface, support remote filesMax Kellermann2014-02-061-14/+26
* SongUpdate: make variables more localMax Kellermann2014-02-061-10/+5
* db: add compile-time option to disable databaseMax Kellermann2014-01-301-0/+8
* Database*: move to db/Max Kellermann2014-01-241-2/+2
* decoder/*: move to decoder/plugins/Max Kellermann2014-01-241-1/+1
* DetachedSong: add attribute "real_uri"Max Kellermann2014-01-211-1/+1
* Song: make the "parent" attribute mandatoryMax Kellermann2014-01-191-3/+2
* Song: embed the Tag object statically into class SongMax Kellermann2014-01-191-4/+2
* DetachedSong: add method Update()Max Kellermann2014-01-151-0/+37
* copyright year 2014Max Kellermann2014-01-131-1/+1
* DetachedSong: fork of struct SongMax Kellermann2014-01-091-7/+1
* SongUpdate: move code to handle_lsinfo()Max Kellermann2014-01-081-14/+0
* tag/TagBuilder: rename Commit() to CommitNew()Max Kellermann2014-01-081-3/+3
* command: "lsinfo" and "readcomments" allowed for remote filesMax Kellermann2013-12-291-0/+14
* SongUpdate: read tags from songs in an archiveMax Kellermann2013-12-291-5/+9
* DecoderList: add function decoder_plugins_supports_suffix()Max Kellermann2013-12-291-3/+1
* TagFile: pass reference instead of pointerMax Kellermann2013-12-291-1/+1
* Merge branch 'v0.18.x'Max Kellermann2013-12-141-2/+1
|\
| * SongUpdate: accept files without metadatamobidyc2013-12-101-2/+1
* | fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8Denis Krjuchkov2013-12-051-1/+1
* | include cleanup using iwyuMax Kellermann2013-11-281-6/+0
|/
* TagFile: use Path instead of const char *Max Kellermann2013-10-261-3/+3
* SongUpdate: use tag_file_scan()Max Kellermann2013-10-211-63/+9
* decoder_plugin: rename struct to DecoderPluginMax Kellermann2013-10-211-2/+2
* *: use references instead of pointersMax Kellermann2013-10-191-3/+3
* *: use nullptr instead of NULLMax Kellermann2013-10-191-16/+16
* fs/Path: rename to AllocatedPathMax Kellermann2013-10-171-2/+2
* fs/Path: move definitions to struct PathTraitsMax Kellermann2013-10-171-1/+2
* fs/Path: include cleanupMax Kellermann2013-10-171-0/+1
* thread/{Cond,Mutex}: use "class" instead of "typedef"Max Kellermann2013-10-171-0/+1
* Client, ...: remove unnecessary glib.h includeMax Kellermann2013-10-151-2/+0
* fs/Path: add method IsAbsolute()Max Kellermann2013-10-141-1/+1
* TagHandler: use a TagBuilder internallyMax Kellermann2013-09-261-11/+15
* Tag, ...: move to libtag.aMax Kellermann2013-09-051-2/+2
* InputLegacy: move functions to the input_stream classMax Kellermann2013-09-051-10/+7
* Tag*: move libtag.a sources to src/tag/Max Kellermann2013-09-041-2/+2
* util/Error: new error passing libraryMax Kellermann2013-09-041-2/+5
* input_stream.h: rename to InputLegacy.hxxMax Kellermann2013-09-031-1/+1
* Merge tag 'release-0.17.5'Max Kellermann2013-08-041-1/+1
* tag: convert to C++Max Kellermann2013-07-301-13/+10
* tag_handler: convert to C++Max Kellermann2013-07-291-4/+1
* ape: convert to C++Max Kellermann2013-07-291-1/+1
* tag_id3: convert to C++Max Kellermann2013-07-281-1/+1