fix segfault when --gst-mask=-1 is enabled
authorBenjamin Otte <otte@gnome.org>
Thu, 24 Apr 2003 20:31:20 +0000 (20:31 +0000)
committerBenjamin Otte <otte@gnome.org>
Thu, 24 Apr 2003 20:31:20 +0000 (20:31 +0000)
Original commit message from CVS:
fix segfault when --gst-mask=-1 is enabled

ext/alsa/gstalsa.c

index 21079f0..3d41041 100644 (file)
@@ -1735,8 +1735,12 @@ gst_alsa_set_hw_params (GstAlsa *this)
   g_return_val_if_fail (this != NULL, FALSE);
   g_return_val_if_fail (this->handle != NULL, FALSE);
 
-  GST_INFO (GST_CAT_PLUGIN_INFO, "Preparing format: %s %dHz, %d channels\n",
-            snd_pcm_format_name (this->format->format), this->format->rate, this->format->channels);
+  if (this->format) {
+    GST_INFO (GST_CAT_PLUGIN_INFO, "Preparing format: %s %dHz, %d channels",
+              snd_pcm_format_name (this->format->format), this->format->rate, this->format->channels);
+  } else {
+    GST_INFO (GST_CAT_PLUGIN_INFO, "Preparing format: (none)");
+  }
 
   snd_pcm_hw_params_alloca (&hw_params);
   ERROR_CHECK (snd_pcm_hw_params_any (this->handle, hw_params),