[SCM] calf/master: + Framework: handle lack of instance-access gracefully
js at users.alioth.debian.org
js at users.alioth.debian.org
Tue May 7 15:38:23 UTC 2013
The following commit has been merged in the master branch:
commit 536f97155acfa1718038e663c6ce98a34cf931e9
Author: Krzysztof Foltman <wdev at foltman.com>
Date: Thu Nov 6 21:42:35 2008 +0000
+ Framework: handle lack of instance-access gracefully
diff --git a/src/lv2gui.cpp b/src/lv2gui.cpp
index fe6613b..b1559d8 100644
--- a/src/lv2gui.cpp
+++ b/src/lv2gui.cpp
@@ -88,8 +88,9 @@ struct plugin_proxy: public plugin_ctl_iface, public plugin_metadata_proxy
}
virtual line_graph_iface *get_line_graph_iface() {
- printf("lgi=%p\n", instance->get_line_graph_iface());
- return instance->get_line_graph_iface();
+ if (instance)
+ return instance->get_line_graph_iface();
+ return NULL;
}
virtual float get_level(unsigned int port) { return 0.f; }
@@ -151,7 +152,8 @@ LV2UI_Handle gui_instantiate(const struct _LV2UI_Descriptor* descriptor,
proxy->setup(write_function, controller);
// dummy window
main_window *main = new main_window;
- main->conditions.insert("directlink");
+ if (proxy->instance)
+ main->conditions.insert("directlink");
main->conditions.insert("lv2gui");
plugin_gui_window *window = new plugin_gui_window(main);
plugin_gui *gui = new plugin_gui(window);
--
calf audio plugins packaging
More information about the pkg-multimedia-commits
mailing list