$NetBSD: patch-ab,v 1.3 2009/03/22 08:51:24 wiz Exp $

http://svn.gnome.org/viewvc/ekiga?view=revision&revision=7785

--- lib/engine/components/gstreamer/gst-audiooutput.cpp.orig	2009-01-27 20:32:29.000000000 +0000
+++ lib/engine/components/gstreamer/gst-audiooutput.cpp
@@ -354,8 +354,11 @@ GST::AudioOutputManager::detect_alsasink
 	descr = g_strdup_printf ("volume name=ekiga_volume ! alsasink device=%s",
 				 g_value_get_string (device));
 
-	devices_by_name[std::pair<std::string,std::string>("ALSA", name)] = descr;
-	g_free (name);
+	if (name != 0) {
+
+	  devices_by_name[std::pair<std::string,std::string>("ALSA", name)] = descr;
+	  g_free (name);
+	}
 	g_free (descr);
       }
       g_value_array_free (array);
@@ -400,8 +403,12 @@ GST::AudioOutputManager::detect_pulsesin
 	descr = g_strdup_printf ("volume name=ekiga_volume ! pulsesink device=%s",
 				 g_value_get_string (device));
 
-	devices_by_name[std::pair<std::string,std::string>("PULSEAUDIO", name)] = descr;
-	g_free (name);
+	if (name != 0) {
+
+	  devices_by_name[std::pair<std::string,std::string>("PULSEAUDIO", name)] = descr;
+
+	  g_free (name);
+	}
 	g_free (descr);
       }
       g_value_array_free (array);
