- 02 Oct, 2014 11 commits
-
-
Max Kellermann authored
Make the "open" method of plugins "file" and "archive" dummy methods that always fail. Instead, let InputStream::Open() hard-code access to these two plugins by using OpenLocalInputStream(). This allows simplifyin the algorithm for falling back to probing archive plugins.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Combines the "file" and the "archive" input plugins.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This special case was useless. Fixes the dreaded "Unrecognized URI" error message when a file does not exist.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
"override" implies "virtual".
-
Max Kellermann authored
-
- 01 Oct, 2014 14 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Found by "make distcheck".
-
Max Kellermann authored
If an async opertion is in progress, nfs_close_async() will make libnfs crash because the RPC callback will dereference an object that was freed by nfs_close_async().
-
Max Kellermann authored
Close the newly allocated file handle passed to the callback.
-
Max Kellermann authored
All locks are currenly held from only a single thread (the IOThread) and thus we don't need the Mutex.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Not used anymore because NfsManager now uses boost::intrusive::set instead of std::map.
-
Max Kellermann authored
-
Max Kellermann authored
Reduce overhead for storing the key twice, and more overhead while looking up the connection to remove it after a failure.
-
Max Kellermann authored
-
Max Kellermann authored
This allows eliminating the indirection code from the NfsConnection destructor.
-
Max Kellermann authored
It's just a useless wrapper for class NfsManager.
-
Max Kellermann authored
Reduce Remove() overhead because we don't have to walk the list to find an iterator by reference.
-
- 29 Sep, 2014 1 commit
-
-
Max Kellermann authored
The new tag is supported by all decoders that use the tag name table, and the ID3v2 tag "TSOA" maps to it.
-
- 28 Sep, 2014 5 commits
-
-
Max Kellermann authored
Assume the configured filesystem character set is also used by the NFS server.
-
Max Kellermann authored
Swap the order of adding the URI and the slash, because appending is cheaper than inserting.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 27 Sep, 2014 1 commit
-
-
Wieland Hoffmann authored
The Release Track Id uniquely identifies a recording on a release - that is, even if a recording appears twice on a release (meaning that the combination of recording and release id are not enough to figure out which one it is), the release track id will allow differentiating the two. The tag names are taken from https://musicbrainz.org/doc/MusicBrainz_Picard/Tags/Mapping
-
- 26 Sep, 2014 8 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-