element: make post_message and query more alike
authorStefan Sauer <ensonic@users.sf.net>
Sat, 30 Mar 2013 15:39:38 +0000 (16:39 +0100)
committerStefan Sauer <ensonic@users.sf.net>
Mon, 1 Apr 2013 14:39:17 +0000 (16:39 +0200)
gst/gstelement.c

index 7220a59..bff97ad 100644 (file)
@@ -1649,20 +1649,19 @@ gst_element_default_query (GstElement * element, GstQuery * query)
 gboolean
 gst_element_query (GstElement * element, GstQuery * query)
 {
-  GstElementClass *oclass;
-  gboolean result = FALSE;
+  GstElementClass *klass;
 
   g_return_val_if_fail (GST_IS_ELEMENT (element), FALSE);
   g_return_val_if_fail (query != NULL, FALSE);
 
-  oclass = GST_ELEMENT_GET_CLASS (element);
-
-  if (oclass->query) {
+  klass = GST_ELEMENT_GET_CLASS (element);
+  if (klass->query) {
     GST_CAT_DEBUG (GST_CAT_ELEMENT_PADS, "send query on element %s",
         GST_ELEMENT_NAME (element));
-    result = oclass->query (element, query);
+    return klass->query (element, query);
   }
-  return result;
+
+  return FALSE;
 }
 
 static gboolean
@@ -1721,6 +1720,7 @@ gst_element_post_message (GstElement * element, GstMessage * message)
   GstElementClass *klass;
 
   g_return_val_if_fail (GST_IS_ELEMENT (element), FALSE);
+  g_return_val_if_fail (message != NULL, FALSE);
 
   klass = GST_ELEMENT_GET_CLASS (element);
   if (klass->post_message)