Avoid _get_func() consuming reference from input info
authorPavel Holejsovsky <pavel.holejsovsky@gmail.com>
Sat, 31 Mar 2012 17:12:48 +0000 (19:12 +0200)
committerPavel Holejsovsky <pholejs@src.gnome.org>
Sat, 7 Apr 2012 16:13:23 +0000 (18:13 +0200)
commit5fda6c30954e46c95eaf46370a4266c81afea6a2
tree36f9ca6b9a5cb46acad2f9d4de139497bce4b4e5
parent4019e078b3f20872cc11b70ae4686ce5f74c1bb9
Avoid _get_func() consuming reference from input info

Fix of leak in 4c9424e18d71237f438a99bc5f2d45ae7de60b78 was a bit
overaggressive, stealing also one reference from input 'info'
argument.

Also fixes another bug in that commit - local 'func' shadowing the
return value, causing that function always returned NULL even when
some result was actually found.

https://bugzilla.gnome.org/show_bug.cgi?id=673282
girepository/giobjectinfo.c
tests/repository/gitypelibtest.c