summaryrefslogtreecommitdiffstats
path: root/src/plugin.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2006-07-26 18:53:15 +0000
committerDavid Robillard <d@drobilla.net>2006-07-26 18:53:15 +0000
commitf988795439be205e96f71563b8de37b3eb399c55 (patch)
treea765305b545a7e93c7c49c0ee4a00b278b0d4d79 /src/plugin.c
parenta15486a0151251ddc7805604a08580fa8279efaa (diff)
downloadlilv-f988795439be205e96f71563b8de37b3eb399c55.tar.gz
lilv-f988795439be205e96f71563b8de37b3eb399c55.tar.bz2
lilv-f988795439be205e96f71563b8de37b3eb399c55.zip
Removed vstrjoin
git-svn-id: http://svn.drobilla.net/lad/libslv2@105 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/plugin.c')
-rw-r--r--src/plugin.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/plugin.c b/src/plugin.c
index 0ffd760..a6b2344 100644
--- a/src/plugin.c
+++ b/src/plugin.c
@@ -149,16 +149,18 @@ slv2_plugin_get_property(const SLV2Plugin* p,
rasqal_init();
- rasqal_query_results* results = slv2_plugin_run_query(p,
+ char* query = strjoin(
"SELECT DISTINCT ?value FROM data: WHERE { \n"
- "plugin: ", property, " ?value . \n"
- "} \n", NULL);
+ "plugin: ", property, " ?value . \n"
+ "} \n", NULL);
+
+ rasqal_query_results* results = slv2_plugin_run_query(p, query);
struct _Property* result = slv2_query_get_results(results);
- //free(query_string);
rasqal_free_query_results(results);
rasqal_finish();
+ free(query);
return result;
}
@@ -171,10 +173,12 @@ slv2_plugin_get_num_ports(const SLV2Plugin* p)
rasqal_init();
- rasqal_query_results* results = slv2_plugin_run_query(p,
+ char* query = strjoin(
"SELECT DISTINCT ?value FROM data: WHERE { \n"
"plugin: lv2:port ?value . \n"
"} \n", NULL);
+
+ rasqal_query_results* results = slv2_plugin_run_query(p, query);
while (!rasqal_query_results_finished(results)) {
++result;
@@ -183,6 +187,7 @@ slv2_plugin_get_num_ports(const SLV2Plugin* p)
rasqal_free_query_results(results);
rasqal_finish();
+ free(query);
return result;
}