[ekiga] Made the null audio output spark register a service (bug #569680)



commit db33faff42b0e7e79040ed2edb66b402ad146dce
Author: Julien Puydt <jpuydt gnome org>
Date:   Sat Jun 13 14:30:57 2009 +0200

    Made the null audio output spark register a service (bug #569680)
    
    That is a bit pedantic, but I was bored.

 .../null-audiooutput/audiooutput-main-null.cpp     |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/lib/engine/components/null-audiooutput/audiooutput-main-null.cpp b/lib/engine/components/null-audiooutput/audiooutput-main-null.cpp
index 64de342..12ba429 100644
--- a/lib/engine/components/null-audiooutput/audiooutput-main-null.cpp
+++ b/lib/engine/components/null-audiooutput/audiooutput-main-null.cpp
@@ -49,13 +49,17 @@ struct NULLAUDIOOUTPUTSpark: public Ekiga::Spark
 			    int* /*argc*/,
 			    char** /*argv*/[])
   {
+    Ekiga::ServicePtr service = core.get ("null-audio-output");
     gmref_ptr<Ekiga::AudioOutputCore> audiooutput_core = core.get ("audiooutput-core");
 
-    if (audiooutput_core) {
+    if (audiooutput_core && !service) {
 
-      GMAudioOutputManager_null *audiooutput_manager = new GMAudioOutputManager_null(core);
+      GMAudioOutputManager_null* audiooutput_manager = new GMAudioOutputManager_null(core);
+      service = Ekiga::ServicePtr (new Ekiga::BasicService ("audio-output-null",
+							    "\tObject bringing in the null audio output"));
 
       audiooutput_core->add_manager (*audiooutput_manager);
+      core.add (service);
       result = true;
     }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]