summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2006-12-03 01:36:52 +0000
committerDavid Robillard <d@drobilla.net>2006-12-03 01:36:52 +0000
commit0180281d00f18bc8e7a0950d9dd260b4e7624772 (patch)
tree7c74065661283ba49d4833e2c9a5f4a1169d1388
parente6dfd3aef89d7dc2f3d87e0cb57d64713cbfb165 (diff)
downloadlilv-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.c18
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";