diff options
author | David Robillard <d@drobilla.net> | 2006-12-03 01:36:52 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2006-12-03 01:36:52 +0000 |
commit | 0180281d00f18bc8e7a0950d9dd260b4e7624772 (patch) | |
tree | 7c74065661283ba49d4833e2c9a5f4a1169d1388 | |
parent | e6dfd3aef89d7dc2f3d87e0cb57d64713cbfb165 (diff) | |
download | lilv-0180281d00f18bc8e7a0950d9dd260b4e7624772.tar.gz lilv-0180281d00f18bc8e7a0950d9dd260b4e7624772.tar.bz2 lilv-0180281d00f18bc8e7a0950d9dd260b4e7624772.zip |
Fixed more stupid free() bugs.
git-svn-id: http://svn.drobilla.net/lad/slv2@208 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r-- | src/plugin.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/plugin.c b/src/plugin.c index 72c5389..d2f5849 100644 --- a/src/plugin.c +++ b/src/plugin.c @@ -162,16 +162,15 @@ slv2_plugin_get_property(const SLV2Plugin* p, uint32_t slv2_plugin_get_num_ports(const SLV2Plugin* p) { - char* query = strjoin( + const char* const query = "SELECT DISTINCT ?value FROM data: WHERE { \n" "plugin: lv2:port ?value . \n" - "} \n", NULL); + "} \n"; SLV2Property results = slv2_query_get_results(p, query, "value"); size_t count = results->num_values; - free(query); slv2_property_free(results); return count; @@ -181,7 +180,7 @@ slv2_plugin_get_num_ports(const SLV2Plugin* p) bool slv2_plugin_has_latency(const SLV2Plugin* p) { - char* query = + const char* const query = "SELECT DISTINCT ?value FROM data: WHERE { \n" " plugin: lv2:port ?port . \n" " ?port lv2:portHint lv2:reportsLatency . \n" @@ -191,7 +190,6 @@ slv2_plugin_has_latency(const SLV2Plugin* p) bool exists = (results->num_values > 0); - free(query); slv2_property_free(results); return exists; @@ -201,7 +199,7 @@ slv2_plugin_has_latency(const SLV2Plugin* p) uint32_t slv2_plugin_get_latency_port(const SLV2Plugin* p) { - char* query = + const char* const query = "SELECT DISTINCT ?value FROM data: WHERE { \n" " plugin: lv2:port ?port . \n" " ?port lv2:portHint lv2:reportsLatency ; \n" @@ -215,8 +213,6 @@ slv2_plugin_get_latency_port(const SLV2Plugin* p) char* endptr = 0; uint32_t index = strtol(result->values[0], &endptr, 10); // FIXME: check.. stuff.. - - free(query); return index; } @@ -237,7 +233,7 @@ slv2_plugin_requires_feature(const SLV2Plugin* p, const char* feature_uri) SLV2Property slv2_plugin_get_supported_features(const SLV2Plugin* p) { - char* query = + const char* const query = "SELECT DISTINCT ?feature FROM data: WHERE { \n" " { plugin: lv2:requiredHostFeature ?feature } \n" " UNION \n" @@ -253,7 +249,7 @@ slv2_plugin_get_supported_features(const SLV2Plugin* p) SLV2Property slv2_plugin_get_optional_features(const SLV2Plugin* p) { - char* query = + const char* const query = "SELECT DISTINCT ?feature FROM data: WHERE { \n" " plugin: lv2:supportedHostFeature ?feature . \n" "}\n"; @@ -267,7 +263,7 @@ slv2_plugin_get_optional_features(const SLV2Plugin* p) SLV2Property slv2_plugin_get_required_features(const SLV2Plugin* p) { - char* query = + const char* const query = "SELECT DISTINCT ?feature FROM data: WHERE { \n" " plugin: lv2:requiredHostFeature ?feature . \n" "}\n"; |