iterator: only unset GValue if it was inited
authorTim-Philipp Müller <tim@centricular.com>
Mon, 23 May 2016 17:00:30 +0000 (18:00 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Mon, 23 May 2016 17:09:48 +0000 (18:09 +0100)
commite0de5ed915f779eaefac7267a54f3aa49837a0bc
tree95a25a60c396f0adcee3cfb67c77726ae0c27dd3
parent1c8711816ead2e4d5e7da20b216096955aa49cfd
iterator: only unset GValue if it was inited

And add some function guards. From GLib 2.48 on it is
allowed to pass an uninitialised GValue to g_value_unset().

https://bugzilla.gnome.org/show_bug.cgi?id=763762
gst/gstiterator.c