- 06 Feb, 2015 2 commits
-
-
Max Kellermann authored
The file handle is never reset to INVALID_HANDLE_VALUE, and thus the destructor will assume the operation shall be cancelled and will delete the temporary file. This was a major breakage for saving the database file and the state file.
-
Max Kellermann authored
Build a table of pre-existing tag types before adding new items. The old way would check HasType() each time, which would return true after the first instance of that tag type had been added, preventing duplicate tag types to be merged. This broke duplicate tag types loaded from the state file, because this code path uses TagBuilder::Complement().
-
- 30 Jan, 2015 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Apparently, Android's build.xml requires the icon to be available, even when only running the Java compiler.
-
- 29 Jan, 2015 5 commits
-
-
Max Kellermann authored
std::auto_ptr is deprecated, and std::unique_ptr is much better anyway.
-
PHO authored
This is Darwin specific: the previous implementation was causing an integer overflow when base.numer is very large. On PPC Darwin, the timebase info is 1000000000/33330116 and this is too large for integer arithmetic.
-
Max Kellermann authored
Don't abort the process if there's not enough memory. This buffer is not important and can be large.
-
Max Kellermann authored
Merge two free() calls.
-
Max Kellermann authored
A bug report was submitted with a 600 kB ID3 tag that could not be read by MPD.
-
- 26 Jan, 2015 4 commits
-
-
Max Kellermann authored
-
PHO authored
This can eliminate the ad-hoc "#ifdef WIN32" and can also support other platforms lacking it as well (including Darwin 9).
-
Max Kellermann authored
-
Max Kellermann authored
-
- 23 Jan, 2015 3 commits
-
-
Max Kellermann authored
This file has been removed in newer MPD versions, so don't care about it now.
-
Max Kellermann authored
Fixes gcc5 warning.
-
Max Kellermann authored
-
- 22 Jan, 2015 1 commit
-
-
Max Kellermann authored
Fixes a bug that occurs when runing "build.py" from inside the "android" directory.
-
- 21 Jan, 2015 1 commit
-
-
Max Kellermann authored
Caused a build failure with uClibc because snprintf() was not available.
-
- 16 Jan, 2015 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 14 Jan, 2015 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 09 Jan, 2015 1 commit
-
-
Max Kellermann authored
Fixes in-tree build when the script is called as "android/build.py" and not "./android/build.py".
-
- 06 Jan, 2015 4 commits
-
-
Max Kellermann authored
Fixes a problem with the "curl" input plugin: IsEOF() always returns true because the "open" flag was cleared by CurlInputStream::RequestDone() when end-of-stream was reached. This flag stays false even when seeking to another position has succeeded. This patch resets the "open" flag to true after seeking successfully.
-
Max Kellermann authored
NetBSD's pthread_setname_np() prototype is incompatible with the rest of the world, and it requires to pass the string argument as a non-const pointer. Instead of working around this misdesign, I hereby disable the feature on NetBSD.
-
Max Kellermann authored
Add macro HAVE_THREAD_NAME which is set when any method to set the thread name is available. Use that macro in FormatThreadName() instead of just checking for HAVE_PTHREAD_SETNAME_NP.
-
Max Kellermann authored
-
- 26 Dec, 2014 12 commits
-
-
Max Kellermann authored
Return false on error, not nullptr.
-
Max Kellermann authored
New in clang 3.6.
-
Max Kellermann authored
Fixes -Winconsistent-missing-override (clang 3.6).
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Return false on error, not nullptr.
-
Max Kellermann authored
Fixes -Winconsistent-missing-override (clang 3.6).
-
Max Kellermann authored
New in clang 3.6.
-
Max Kellermann authored
-
Max Kellermann authored
-