summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c3dd1a6)
raw | patch | inline | side by side (parent: c3dd1a6)
author | Wim Taymans <wim.taymans@gmail.com> | |
Wed, 6 Feb 2002 21:12:52 +0000 (21:12 +0000) | ||
committer | Wim Taymans <wim.taymans@gmail.com> | |
Wed, 6 Feb 2002 21:12:52 +0000 (21:12 +0000) |
Original commit message from CVS:
Small cleanups
Small cleanups
gst/gstelement.c | patch | blob | history |
diff --git a/gst/gstelement.c b/gst/gstelement.c
index 7cd47375cbc31696a55f6ab3da89fcdf8b7ca087..20404cde543424b63c0446bc52ac3c298128a496 100644 (file)
--- a/gst/gstelement.c
+++ b/gst/gstelement.c
gst_element_error_func (GstElement* element, GstElement *source, gchar *errormsg)
{
/* tell the parent */
- if (GST_OBJECT_PARENT (element))
- {
- GST_DEBUG (GST_CAT_EVENT, "forwarding error \"%s\" from %s to %s\n", errormsg, GST_ELEMENT_NAME (element), GST_OBJECT_NAME (GST_OBJECT_PARENT (element)));
- gst_object_ref (element);
+ if (GST_OBJECT_PARENT (element)) {
+ GST_DEBUG (GST_CAT_EVENT, "forwarding error \"%s\" from %s to %s\n", errormsg,
+ GST_ELEMENT_NAME (element), GST_OBJECT_NAME (GST_OBJECT_PARENT (element)));
+
+ gst_object_ref (GST_OBJECT (element));
g_signal_emit (G_OBJECT (GST_OBJECT_PARENT (element)), gst_element_signals[ERROR], 0, source, errormsg);
- gst_object_unref (element);
+ gst_object_unref (GST_OBJECT (element));
}
}
/**
GST_INFO (GST_CAT_EVENT, "ERROR in %s: %s", GST_ELEMENT_NAME (element), string);
/* emit the signal, make sure the element stays available */
- gst_object_ref (element);
+ gst_object_ref (GST_OBJECT (element));
g_signal_emit (G_OBJECT (element), gst_element_signals[ERROR], 0, element, string);
/* tell the scheduler */
}
/* cleanup */
- gst_object_unref (element);
+ gst_object_unref (GST_OBJECT (element));
g_free (string);
}