- 07 Oct, 2014 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 06 Oct, 2014 1 commit
-
-
Max Kellermann authored
-
- 05 Oct, 2014 1 commit
-
-
Max Kellermann authored
Creating a NfsStorage sets its own export_name as the "base". Now NfsFileReader can use this information to derive the export_name to be mounted, instead of guessing. This solves the "too many connection" problem on the NFS server while updating the database.
-
- 04 Oct, 2014 1 commit
-
-
Max Kellermann authored
-
- 02 Oct, 2014 14 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Convert filesystem charset to UTF-8 for playlist_list_open_uri(). This fixes one of many remaining charset bugs.
-
Max Kellermann authored
-
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 4 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
-