Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-12-24 | Fix build as a subproject | David Robillard | 1 | -10/+13 | |
2020-12-24 | Move headers to a conventional "include" directory | David Robillard | 3 | -11/+11 | |
2020-12-18 | Run state tests on Windows | David Robillard | 1 | -2/+1 | |
2020-12-18 | Make symlink targets relative when they share a common parent | David Robillard | 1 | -1/+5 | |
This might not be the right thing in every case, but it's the best we can do without API to specifically configure this sort of thing (like setting a project root) which doesn't currently exist. | |||||
2020-12-18 | Windows: Fix saving state with files | David Robillard | 2 | -11/+22 | |
2020-12-18 | Windows: Fix determining state filenames from backslashey paths | David Robillard | 1 | -2/+3 | |
2020-12-18 | Windows: Fix updating state manifests | David Robillard | 1 | -12/+9 | |
This didn't work because the mode was wrong (serd uses binary because it is always UTF-8), and... other reasons I don't understand. Regarless this is more consistent without files are read elsewhere. | |||||
2020-12-18 | Windows: Prefer backslash as a path separator | David Robillard | 2 | -4/+55 | |
This situation is, as always, a total nightmare. In an attempt to not make weird paths with mixed separators, a heuristic is used here which uses forward slash if it seems that the input paths do. Otherwise, backslash (the "preferred" separator on Windows despite all good sense) is used. | |||||
2020-12-18 | Windows: Add test cases for lilv_path_is_absolute() | David Robillard | 1 | -0/+7 | |
2020-12-18 | Windows: Don't bother trying to create symbolic links | David Robillard | 2 | -14/+1 | |
This only works on modern systems with "Developer Mode" enabled, so everything needs to work without them in reality anyway. | |||||
2020-12-18 | Windows: Fix leaking directory handles | David Robillard | 1 | -0/+1 | |
2020-12-18 | Add lilv_path_absolute_child() | David Robillard | 3 | -0/+40 | |
2020-12-18 | Add lilv_path_filename() | David Robillard | 3 | -0/+53 | |
2020-12-18 | Ensure that bundles are removed in state tests | David Robillard | 1 | -2/+2 | |
2020-12-18 | Check file contents rather than canonical paths in state tests | David Robillard | 1 | -6/+2 | |
This makes the checks work when the files are not symlinks, as on Windows. | |||||
2020-12-18 | Free instances before deleting state files | David Robillard | 1 | -7/+8 | |
This ensures that the files are no longer in use so they can be removed on Windows. | |||||
2020-12-18 | Fix build with ancient GCC | David Robillard | 1 | -2/+2 | |
2020-12-17 | Fix writing state manifests on Windows | David Robillard | 3 | -14/+153 | |
2020-12-16 | C++: Make more methods const | David Robillard | 1 | -13/+13 | |
2020-12-16 | C++: Clean up special member functions | David Robillard | 1 | -1/+28 | |
2020-12-16 | C++: Avoid unnecessary parameter copy overhead | David Robillard | 1 | -4/+4 | |
2020-12-16 | C++: Remove meaningless const specifiers in declarations | David Robillard | 1 | -4/+4 | |
2020-12-16 | lv2apply: Fix potential zero-sized VLA | David Robillard | 1 | -2/+2 | |
2020-12-16 | lv2apply: Fix potential memory leaks | David Robillard | 1 | -0/+1 | |
2020-12-16 | lv2bench: Fix potential memory leaks | David Robillard | 1 | -0/+2 | |
2020-12-16 | Fix inconsistent parameter name | David Robillard | 1 | -2/+2 | |
2020-12-16 | Fix potential null dereference | David Robillard | 1 | -1/+3 | |
2020-12-16 | Isolate variable declarations and initialize all variables | David Robillard | 3 | -5/+7 | |
2020-12-16 | Clean up includes | David Robillard | 15 | -27/+45 | |
2020-12-16 | Suppress new clang-tidy warnings | David Robillard | 1 | -0/+5 | |
2020-12-16 | Add separate clang-tidy configuration for tests | David Robillard | 1 | -0/+41 | |
2020-12-16 | Exclude lilvmm.hpp from clant checks | David Robillard | 1 | -0/+4 | |
2020-12-01 | Python: Allow connecting ports to structures | Kilian Ulrichsohn | 2 | -1/+6 | |
2020-12-01 | Fix wording of scratch_dir documentation | David Robillard | 1 | -5/+6 | |
2020-12-01 | Add a specific example for the use of copy_dir and link_dir | Alexandros Theodotou | 1 | -4/+10 | |
2020-12-01 | Rewrite state test suite | David Robillard | 1 | -399/+797 | |
Still a little bit hairy, but much better, and it's at least possible to add cases now without running away screaming. | |||||
2020-12-01 | Use the canonical path for state directories | David Robillard | 1 | -7/+8 | |
This fixes an issue on MacOS if hosts use a temporary directory generated with mkdtemp, which can create paths that involve symlinks. This is problematic since the parent directory comparisons here need to determine if a file is really in one of the state directories. The actual paths here shouldn't be visible in saved state, so resolve them fully so that the directory membership tests work correctly and copies and/or links are created when necessary. | |||||
2020-12-01 | Suppress new clang-tidy warnings | David Robillard | 1 | -1/+5 | |
2020-12-01 | Move features to shared test context | David Robillard | 1 | -71/+82 | |
2020-12-01 | Factor out loading test plugin | David Robillard | 1 | -16/+29 | |
2020-12-01 | Factor out state test context | David Robillard | 1 | -33/+64 | |
2020-12-01 | Factor out test URI map | David Robillard | 3 | -35/+98 | |
2020-11-17 | Suppress internal deprecation warnings about serd_uri_to_path() | David Robillard | 1 | -0/+9 | |
This function is deprecated, but is only used here in the implementation of lilv_uri_to_path() which is also deprecated (for the same reason), so application code will still get the warning. | |||||
2020-11-11 | Fix types | David Robillard | 1 | -2/+2 | |
Oof. How this got past me is anyone's guess. | |||||
2020-11-11 | Fix unlikely undefined behavior when saving state | David Robillard | 2 | -3/+19 | |
2020-11-11 | Suppress clang warning about nullability extension used by serd | David Robillard | 2 | -0/+1 | |
2020-11-11 | Fix potential memory error when joining filesystem paths | David Robillard | 3 | -5/+12 | |
2020-09-27 | Lilv 0.24.10v0.24.10 | David Robillard | 2 | -3/+5 | |
2020-09-27 | Update copyright date | David Robillard | 1 | -1/+1 | |
2020-09-27 | Suppress warnings in release builds | David Robillard | 1 | -0/+2 | |