summaryrefslogtreecommitdiff
path: root/src/Mapper.hxx
AgeCommit message (Collapse)Author
2014-02-07Mapper: obtain music directory from StorageMax Kellermann
Eliminate duplicate variable.
2014-02-07Mapper: remove unused functionsMax Kellermann
2014-02-07StoragePlugin: add method MapToRelativeUTF8()Max Kellermann
Replaces map_to_relative_path() from Mapper.cxx.
2014-02-07Mapper: remove unused function map_song_fs()Max Kellermann
2014-02-07Mapper: move map_song_detach() to db/DatabaseSong.cxxMax Kellermann
Use Storage::MapUTF8() internally, don't use global variables.
2014-02-05LocalStorage: new API abstracting filesystem walkMax Kellermann
Prepare to make this a new plugin API, for example to use a SMB share for the music_directory.
2014-01-30db: add compile-time option to disable databaseMax Kellermann
2014-01-19LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
2014-01-17Mapper: add function map_song_detach()Max Kellermann
Make the DetachedSong(Song) conversion constructor private. Everybody should use map_song_detach() which will take over more responsibilities soon.
2014-01-13copyright year 2014Max Kellermann
2014-01-09DetachedSong: fork of struct SongMax Kellermann
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead.
2013-12-04Mapper: update API documentationMax Kellermann
2013-11-28include cleanup using iwyuMax Kellermann
2013-11-22Mapper: _get_music_directory_utf8() may return nullptrMax Kellermann
If no music_directory is configured, return nullptr instead of an empty string. This fixes a crash when db_file is configured without music_directory.
2013-10-19*: use references instead of pointersMax Kellermann
2013-10-17fs/Path: rename to AllocatedPathMax Kellermann
The new class Path only holds a string pointer without being responsible for allocation/deallocation. The FileSystem.hxx library accepts Path arguments instead of AllocatedPath, to avoid forcing callers to allocate another string object.
2013-10-15gcc.h: rename to Compiler.hMax Kellermann
2013-10-14Mapper: map_fs_to_utf8() returns std::stringMax Kellermann
Avoid the conversion to an allocated char*, let the caller decide.
2013-09-04util/Error: new error passing libraryMax Kellermann
Replaces GLib's GError.
2013-08-07ConfigPath: return a Path objectMax Kellermann
Migrate all callers to use Path directly, instead of doing the conversion in each caller.
2013-07-28song: convert header to C++Max Kellermann
2013-01-28Path::FromUTF8() returns nulled instance on error, add error handling where ↵Denis Krjuchkov
required
2013-01-26Mapper: improve usage of Path classDenis Krjuchkov
2013-01-18Path: new class "Path" wraps filesystem path stringsMax Kellermann
2013-01-03Directory: rename struct directory to DirectoryMax Kellermann
2013-01-02mapper: convert to C++Max Kellermann