summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
10 daysAvoid use of VLAs in lv2applyHEADmainDavid Robillard3-7/+15
2024-12-11Check or explicitly ignore return valuesDavid Robillard2-5/+5
2024-12-11Make guarding condition reflect the access it's protectingDavid Robillard1-1/+1
Some static analysis tools don't seem to infer that variables can't be zero from checks using the "!" operator, so check numerically instead.
2024-12-11Avoid potential null dereferences and use of unterminated stringDavid Robillard3-16/+26
2024-12-11Fix potential memory leaksDavid Robillard2-1/+5
2024-12-11Reduce complexity and fix potential memory leaks in lv2benchDavid Robillard1-37/+30
2024-12-11Avoid use of atoi()David Robillard5-7/+18
2024-12-11Use zix_remove() everywhere and check its return valueDavid Robillard3-8/+18
2024-12-11Remove old Windows compatibility gunkDavid Robillard2-11/+2
2024-12-11Use zix_create_directory() instead of mkdir()David Robillard1-11/+4
2024-12-11Add dylib abstraction to isolate platform-specific codeDavid Robillard7-53/+131
2024-11-24Fix build as C++David Robillard1-1/+1
2024-11-24Remove IWYU pragmas that no longer seem necessaryDavid Robillard4-4/+4
2024-11-24Use angle brackets for library includes and clean up include pathsDavid Robillard72-174/+165
2024-11-24Use zix_expand_environment_strings()David Robillard16-173/+18
The removed test was the last that needed access to private code, so also remove all of the build complication around ensuring there's a static library to test (avoiding a double build in many cases).
2024-11-24Avoid using internal configuration header in toolsDavid Robillard4-9/+1
This suggests that the version should be available in the API, but for now, simply define LILV_VERSION on the command line to break the dependency.
2024-11-24Avoid using internal utility functions in testsDavid Robillard6-12/+27
2024-11-24Use conventional command-line help output formattingDavid Robillard1-3/+3
2024-11-22Quote email addresses in man pagesDavid Robillard4-4/+4
2024-11-15Add clang-format configurationDavid Robillard4-319/+217
2024-11-13Move warning suppression flags to main meson fileDavid Robillard2-144/+122
2024-10-11Add missing const qualifiersDavid Robillard29-136/+137
2024-10-11Remove redundant conditionalDavid Robillard1-1/+1
2024-10-11Remove dead codeDavid Robillard2-8/+0
2024-10-11Avoid potential null pointer arithmeticDavid Robillard2-3/+3
2024-10-11Clean up lilv_expand() unit testsDavid Robillard2-15/+17
Factor out the pattern of checking an expansion for an expected result, and eliminate mutation.
2024-10-06Add cppcheck lint testDavid Robillard5-1/+40
2024-10-06Relocate lint test definitionsDavid Robillard1-21/+21
2024-10-06Add lint option and fix warning_level abuseDavid Robillard2-8/+7
2024-10-06Remove redundant default values for meson optionsDavid Robillard1-7/+7
2024-09-28Fix whitespaceDavid Robillard2-2/+2
2024-07-18Add missing attributeDavid Robillard1-0/+2
The mingw32 build is the only one that cares about this for some reason.
2024-07-17Avoid return with void valueDavid Robillard2-3/+1
2024-07-17Remove redundant inline specifiersDavid Robillard2-57/+42
2024-07-16Suppress new warnings in clang and clang-tidy 18David Robillard4-3/+10
2024-07-16Avoid use of clobbered environment in testDavid Robillard1-2/+2
2024-06-10Fix parent path in lilv_state_new_from_file()rncbc1-3/+4
See also: https://www.rncbc.org/drupal/comment/10648#comment-10648 https://tracker.ardour.org/view.php?id=9717
2024-06-04Suppress new warnings in clang-tidy 17David Robillard2-2/+4
2024-03-16Fix test suite when TMPDIR has no trailing slashDavid Robillard3-45/+10
2024-03-16Fix potential use of null pointer in test pluginDavid Robillard1-1/+2
2024-03-15Fix C++ test build on MacOSDavid Robillard2-1/+3
2024-03-14Fix library current_version on MacOSDavid Robillard9-9/+16
2024-01-23Lilv 0.24.24v0.24.24David Robillard9-11/+11
2024-01-20Avoid overriding state features passed by the hostrncbc2-1/+11
2024-01-09Fix potential null dereferences and conversion warningsDavid Robillard4-16/+29
A few of these can't actually happen, but that's opaque to static analysis, so appease clang-tidy with casts since the checks are too valuable to suppress.
2024-01-09Fix null dereference when trying to load state from a missing fileDavid Robillard11-21/+44
2023-10-22Lilv 0.24.22v0.24.22David Robillard9-11/+11
2023-09-23Fix crash when plugins pass NULL to the LV2_State_Retrieve_FunctionDavid Robillard2-4/+11
2023-09-23Clean up sphinx build commandsDavid Robillard3-14/+14
2023-09-23Explicitly specify all documentation dependenciesDavid Robillard5-13/+33
Yet another attempt to sort out flaky documentation builds. This tries to be careful and describe the complete documentation dependency graph to meson explicitly (ignoring tool outputs that aren't used).