summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2020-01-18Fix memory leak when dyn-manifest has no pluginsDavid Robillard3-11/+21
2020-01-18Fix cases where incorrect translation is usedDavid Robillard1-8/+15
2020-01-18Clean up i18n codeDavid Robillard1-20/+20
2020-01-18Update manifest when deleting state from a non-empty bundleDavid Robillard1-1/+6
This fixes a bug where the manifest would contain dangling references to old state if multiple states were saved to a single bundle and one is deleted. As far as I know this has not been encountered by anyone in reality, since this is an uncommon scenario (it's somewhat in question whether it should be supported at all).
2020-01-18Support deleting state that has not been savedDavid Robillard1-16/+21
This makes it possible to delete state bundles created from an instance, where the plugin has added some files to the bundle, but the state has not yet been saved by the host so there is no manifest and/or state file.
2020-01-18Clean up path code in lilv_state_delete()David Robillard1-6/+5
2020-01-18Fix deleting state bundles loaded from the modelDavid Robillard1-7/+18
2020-01-18Only remove files in state bundle when deleting stateDavid Robillard1-6/+8
2020-01-18Factor out writing state manifestDavid Robillard1-10/+25
2020-01-18Ensure state directory path always ends in a separatorDavid Robillard3-8/+33
This can cause problems when resolving relative paths against the bundle directory, and it's simpler to ensure that the path always ends in a separator than deal with both cases in every place it is used.
2020-01-18Remove redundant LILV_API declarationsDavid Robillard10-130/+130
There are specified in the declarations in the public API header, there is no need to duplicate them in the definitions.
2019-12-08Implement state:freePath featureDavid Robillard1-8/+31
2019-10-17Fix Windows warningsDavid Robillard1-1/+5
2019-08-18Fix lilv_plugin_get_latency_port_index() for lv2:latency designationDavid Robillard1-2/+11
2019-06-21Refuse to store state properties with null keysDavid Robillard1-0/+4
2019-06-21Refuse to store duplicate properties when saving plugin stateDavid Robillard1-0/+5
2019-06-21Factor out state property searchingDavid Robillard1-5/+13
2019-04-15Fix lilv_mkdir_p when used with forward slashes on WindowsDavid Robillard1-2/+3
2019-04-15Fix mismatched malloc/free callsDavid Robillard2-5/+5
2019-04-14Remove support for OSX < 10.6David Robillard1-11/+1
2019-04-14Use modern LV2 includesDavid Robillard7-18/+18
2019-04-14Fix Windows cross-library malloc/free errorsDavid Robillard3-9/+15
2019-04-14Fix Windows buildDavid Robillard2-2/+0
2019-04-14Add option to override LV2_PATH in applicationsDavid Robillard2-3/+13
2019-04-14Zero-initialise worldDavid Robillard1-1/+1
2019-03-31Fix building with --dyn-manifest in MSVCHenna Haahti1-1/+1
2019-03-10Store port values in state as atomsDavid Robillard1-17/+18
2019-01-13Update copyright datesDavid Robillard16-16/+16
2019-01-13Clean up includesDavid Robillard16-63/+152
Sorts includes from local to global (which catches errors) and fixes missing includes found by the resulting breakage and include-what-you-use.
2019-01-11Use a clearer name for state directory and improve documentationDavid Robillard1-13/+13
2018-09-16Fix lilv_state_delete() for state bundles with extra filesDavid Robillard1-11/+23
2018-09-16Ensure state directory member is always set to a pathDavid Robillard1-9/+14
2018-09-16Don't print errors when saving state if correct links already existDavid Robillard1-3/+9
2018-09-16Make handle parameter to lilv_path_exists constDavid Robillard3-7/+9
2018-09-15Fix building as C for WindowsRobin Gareus1-1/+4
2018-09-15Fix Windows and MinGW buildRobin Gareus1-1/+1
2018-09-15Fix creating directories across drives on WindowsDavid Robillard1-2/+17
2018-07-10Fix saving state when broken links are encounteredDavid Robillard1-0/+5
2018-07-10Don't check for existence before attempting to create directoriesDavid Robillard1-7/+7
2018-07-10Fix Windows/MSVC buildDavid Robillard2-2/+7
2018-07-10Handle NULL gracefully in lilv_realpathDavid Robillard1-0/+4
2017-12-29Fix inconsistent parameter namesDavid Robillard7-281/+283
2017-12-29Remove redundant typedefsDavid Robillard2-2/+0
2017-12-29Fix potential memory leaksDavid Robillard1-1/+4
2017-12-29Remove dead codeDavid Robillard1-5/+0
2017-12-29Parenthesize macro argumentDavid Robillard1-1/+1
2017-12-29Remove pointless castsDavid Robillard4-6/+6
2017-12-29Use braces everywhereDavid Robillard8-33/+57
2017-03-23Don't attempt to load remote or non-Turtle filesDavid Robillard1-2/+10
2017-03-06Gracefully handle plugins with missing binary URIsDavid Robillard1-4/+8