gst/gstinfo.h: do not crash on pad==NULL
authorStefan Kost <ensonic@users.sourceforge.net>
Thu, 24 Nov 2005 16:56:28 +0000 (16:56 +0000)
committerStefan Kost <ensonic@users.sourceforge.net>
Thu, 24 Nov 2005 16:56:28 +0000 (16:56 +0000)
Original commit message from CVS:
* gst/gstinfo.h:
do not crash on pad==NULL

ChangeLog
gst/gstinfo.h

index 73b1040..5e72ee9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-11-24  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/gstinfo.h:
+         do not crash on pad==NULL
+
 2005-11-24  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        Patch by: Stefan Kost
index 97cdf2d..0897c2f 100644 (file)
@@ -185,9 +185,11 @@ struct _GstDebugCategory {
  * statements.
  */
 #define GST_DEBUG_PAD_NAME(pad) \
-  (GST_OBJECT_PARENT(pad) != NULL) ? \
+  (pad != NULL) ?  \
+  ((GST_OBJECT_PARENT(pad) != NULL) ? \
   GST_STR_NULL (GST_OBJECT_NAME (GST_OBJECT_PARENT(pad))) : \
-  "''", GST_OBJECT_NAME (pad)
+  "''" ) : "''", \
+  (pad==NULL) ? GST_OBJECT_NAME (pad) : "''"
 
 /**
  * GST_FUNCTION: