tools/gst-inspect.c: print signal arguments as pointers if they are
authorBenjamin Otte <otte@gnome.org>
Fri, 22 Oct 2004 20:11:43 +0000 (20:11 +0000)
committerBenjamin Otte <otte@gnome.org>
Fri, 22 Oct 2004 20:11:43 +0000 (20:11 +0000)
Original commit message from CVS:
* tools/gst-inspect.c: (print_signal_info):
print signal arguments as pointers if they are

ChangeLog
tools/gst-inspect.c

index 4687eca..1e11023 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-22  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * tools/gst-inspect.c: (print_signal_info):
+         print signal arguments as pointers if they are
+
 2004-10-22  Stefan Kost  <ensonic@users.sf.net>
 
        * docs/pwg/building-boiler.xml:
index 9ea5ee1..266c9a5 100644 (file)
@@ -821,9 +821,15 @@ print_signal_info (GstElement * element)
           query->signal_name,
           g_type_name (query->return_type), g_type_name (type));
 
-      for (j = 0; j < query->n_params; j++)
-        g_print (",\n%s%s%s arg%d", _name, indent,
-            g_type_name (query->param_types[j]), j);
+      for (j = 0; j < query->n_params; j++) {
+        if (G_TYPE_IS_FUNDAMENTAL (query->param_types[j])) {
+          g_print (",\n%s%s%s arg%d", _name, indent,
+              g_type_name (query->param_types[j]), j);
+        } else {
+          g_print (",\n%s%s%s* arg%d", _name, indent,
+              g_type_name (query->param_types[j]), j);
+        }
+      }
 
       if (k == 0)
         g_print (",\n%s%sgpointer user_data);\n", _name, indent);