summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-09-04Fix NULL predicate crash in lilv_world_find_nodesDavid Robillard1-0/+3
2016-08-16Never call qsort on NULLDavid Robillard1-2/+6
(Fix clang static analyzer warning)
2016-08-01Add missing includeDavid Robillard1-0/+1
2016-07-31Fix Windows compilationDavid Robillard2-1/+3
2016-07-31Fix compilation with C++ compilersDavid Robillard3-18/+16
2016-07-24Add lilv_state_set_metadata()David Robillard1-70/+124
This allows setting useful metadata on a state description accessible to hosts but not plugins, such as pset:bank and rdfs:comment. Based on patch from Hanspeter Portner.
2016-07-14Clean up and remove dead codeDavid Robillard4-49/+17
2016-07-12Fix state file versioningDavid Robillard1-28/+18
2016-07-11Fully reset plugin struct when plugin is reloadedDavid Robillard3-26/+57
This fixes a bug where, for example, after re-loading a plugin from a different bundle, the LilvPlugin would still report the old bundle. Also never replace a newer version with an older version when a bundle is loaded. Ignores the entire bundle if an older plugin than one loaded is found. This is tricky because the unit of loading/unloading is a bundle, and the unit of versioning is a plugin, but since having data from an old bundle still loaded seems like a bad idea, this seems like the most correct behaviour.
2016-07-11Improve test coverageDavid Robillard2-12/+9
2016-07-09Check lv2:binary predicate for UIsHanspeter Portner1-1/+4
2016-07-08Fix plugin version conflict resolutionDavid Robillard1-4/+18
2016-07-07Remove unused variableDavid Robillard1-3/+2
2016-03-17Replace bundle when newer plugin version is loadedDavid Robillard2-3/+144
Based on patch from Robin Gareus.
2016-03-16Always look up CreateSymbolicLink on WindowsRobin Gareus1-2/+0
2016-03-15Remove unused internal use of node lengthDavid Robillard1-4/+3
2015-12-04Do not instantiate plugin when data fails to parseDavid Robillard3-3/+23
2015-11-07Remove unloaded plugins from world plugin listDavid Robillard2-12/+53
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5810 a436a847-0d15-0410-975c-d299462d15a1
2015-11-04Fix restoring state from stringsDavid Robillard1-1/+1
Patch from falktx, fixes #1107. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5809 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix restoring plugins with no state interfaceDavid Robillard1-5/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5802 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix buildDavid Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5801 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix long linesDavid Robillard4-84/+82
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5800 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix loading dynamic manifest from bundles with spacesDavid Robillard1-2/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5799 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix commentDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5798 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Support reloading bundlesDavid Robillard2-41/+67
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5797 a436a847-0d15-0410-975c-d299462d15a1
2015-10-08Improve test coverageDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5754 a436a847-0d15-0410-975c-d299462d15a1
2015-10-07Fix directory walking on some systemsDavid Robillard1-3/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5750 a436a847-0d15-0410-975c-d299462d15a1
2015-10-05Fix compilation on WindowsDavid Robillard1-2/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5746 a436a847-0d15-0410-975c-d299462d15a1
2015-10-04Fix compilation on BSDDavid Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5744 a436a847-0d15-0410-975c-d299462d15a1
2015-10-04Improve test coverageDavid Robillard6-34/+28
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5742 a436a847-0d15-0410-975c-d299462d15a1
2015-09-10Use lilv_free() where appropriate.David Robillard3-10/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5721 a436a847-0d15-0410-975c-d299462d15a1
2015-08-14Add lilv_free() for systems picky about such things.David Robillard1-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5706 a436a847-0d15-0410-975c-d299462d15a1
2015-08-13Fix lilv_realpath() on pre-POSIX-2008 systems.David Robillard1-4/+14
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5705 a436a847-0d15-0410-975c-d299462d15a1
2015-05-22Clarify comment.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5682 a436a847-0d15-0410-975c-d299462d15a1
2015-05-21Delete trailing whitespace.David Robillard2-3/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5680 a436a847-0d15-0410-975c-d299462d15a1
2015-03-28Fix lilv_world_ask() to work with wildcards.David Robillard1-2/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5645 a436a847-0d15-0410-975c-d299462d15a1
2015-03-16Load discovered owl ontologies as specifications.David Robillard2-14/+20
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5635 a436a847-0d15-0410-975c-d299462d15a1
2015-03-07Add support for state deletion.David Robillard4-50/+211
Add lilv_node_get_path(). Add lilv_state_get_uri(). Add lilv_state_delete(). Fix creation of duplicate manifest entries when saving state. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5617 a436a847-0d15-0410-975c-d299462d15a1
2015-03-07Fix unload functions to only unload the necessary data.David Robillard1-3/+3
Previously, it was quite likely that a massive subset of the entire world was removed as well. Oops. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5616 a436a847-0d15-0410-975c-d299462d15a1
2015-02-19Add lilv_state_emit_port_values() for special port value handling.David Robillard1-6/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5586 a436a847-0d15-0410-975c-d299462d15a1
2015-02-08Preserve absolute paths in state if no link directory is given.David Robillard1-3/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5540 a436a847-0d15-0410-975c-d299462d15a1
2015-01-29Expose lilv_world_load_specifications() and lilv_world_load_plugin_classes().David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5529 a436a847-0d15-0410-975c-d299462d15a1
2015-01-29Add lilv_file_uri_parse() for correct URI to path conversion.David Robillard3-3/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5528 a436a847-0d15-0410-975c-d299462d15a1
2015-01-29Fix memory leak.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5527 a436a847-0d15-0410-975c-d299462d15a1
2015-01-26Add missing include.David Robillard1-0/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5525 a436a847-0d15-0410-975c-d299462d15a1
2015-01-18Remove LILV_NEW_LV2 define.David Robillard3-14/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5522 a436a847-0d15-0410-975c-d299462d15a1
2014-12-10Fix loading files with spaces in their path.David Robillard1-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5493 a436a847-0d15-0410-975c-d299462d15a1
2014-11-22Windows fixes (thanks John Emmas).David Robillard3-2/+16
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5491 a436a847-0d15-0410-975c-d299462d15a1
2014-11-17Fix a few minor/unlikely memory errors.David Robillard2-3/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5484 a436a847-0d15-0410-975c-d299462d15a1
2014-10-05Tolerate passing NULL to lilv_state_restore().David Robillard1-4/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5473 a436a847-0d15-0410-975c-d299462d15a1