ekiga r7720 - trunk/lib/engine/plugin
- From: jpuydt svn gnome org
- To: svn-commits-list gnome org
- Subject: ekiga r7720 - trunk/lib/engine/plugin
- Date: Fri, 6 Mar 2009 08:15:08 +0000 (UTC)
Author: jpuydt
Date: Fri Mar 6 08:15:07 2009
New Revision: 7720
URL: http://svn.gnome.org/viewvc/ekiga?rev=7720&view=rev
Log:
Made the debug display uncompiled by default, but easy to reenable
Modified:
trunk/lib/engine/plugin/plugin-core.cpp
Modified: trunk/lib/engine/plugin/plugin-core.cpp
==============================================================================
--- trunk/lib/engine/plugin/plugin-core.cpp (original)
+++ trunk/lib/engine/plugin/plugin-core.cpp Fri Mar 6 08:15:07 2009
@@ -38,7 +38,12 @@
#include "plugin-core.h"
#include <gmodule.h>
+
+#define DEBUG 0
+
+#if DEBUG
#include <iostream>
+#endif
// Here is what a trivial plugin looks like :
//
@@ -57,7 +62,9 @@
void
plugin_init (Ekiga::KickStart& kickstart)
{
+#if DEBUG
std::cout << "Trying to load the ekiga test plugin... ";
+#endif
gchar* filename = g_build_filename (g_get_tmp_dir (),
"ekiga_test",
NULL);
@@ -67,21 +74,29 @@
if (plugin != 0) {
+#if DEBUG
std::cout << "loaded... ";
+#endif
gpointer init_func = NULL;
if (g_module_symbol (plugin, "ekiga_plugin_init", &init_func)) {
+#if DEBUG
std::cout << "valid, running:" << std::endl;
+#endif
g_module_make_resident (plugin);
((void (*)(Ekiga::KickStart&))init_func) (kickstart);
} else {
+#if DEBUG
std::cout << "invalid: " << g_module_error () << std::endl;
+#endif
g_module_close (plugin);
}
} else {
+#if DEBUG
std::cout << "failed to load the module" << std::endl;
+#endif
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]