# HG changeset patch # User Mike Ruprecht # Date 1237466692 0 # Node ID 5ee7e8f209bb795344a1ba2767a61efd9557e064 # Parent 5906409c4b695558ad628a8b6a813082cecd759f Silence warning about videotestsrc not having two properties. diff -r 5906409c4b69 -r 5ee7e8f209bb libpurple/mediamanager.c --- a/libpurple/mediamanager.c Thu Mar 19 12:28:42 2009 +0000 +++ b/libpurple/mediamanager.c Thu Mar 19 12:44:52 2009 +0000 @@ -498,10 +498,19 @@ ow->sink = purple_media_manager_get_element( manager, PURPLE_MEDIA_RECV_VIDEO); - if (participant == NULL) + if (participant == NULL) { /* aka this is a preview sink */ - g_object_set(G_OBJECT(ow->sink), "sync", FALSE, - "async", "FALSE", NULL); + GObjectClass *klass = + G_OBJECT_GET_CLASS(ow->sink); + if (g_object_class_find_property(klass, + "sync")) + g_object_set(G_OBJECT(ow->sink), + "sync", "FALSE", NULL); + if (g_object_class_find_property(klass, + "async")) + g_object_set(G_OBJECT(ow->sink), + "async", FALSE, NULL); + } gst_bin_add_many(GST_BIN(GST_ELEMENT_PARENT(tee)), queue, ow->sink, NULL);