leaflet: initialize a variable
while trying to compile libhandy, I bumped into a gcc warning.
[22/34] Compiling C object 'src/src@@handy-0.0@sha/hdy-leaflet.c.o'.
../src/hdy-leaflet.c: In function ‘hdy_leaflet_size_allocate’:
../src/hdy-leaflet.c:1488:16: warning: ‘max_child_size’ may be used uninitialized in this function [-Wmaybe-uninitialized]
end_size += orientation == GTK_ORIENTATION_HORIZONTAL ?
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(box_homogeneous ? max_child_size : child_info->nat.width) :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(box_homogeneous ? max_child_size : child_info->nat.height);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/hdy-leaflet.c:1390:8: note: ‘max_child_size’ was declared here
gint max_child_size;
^~~~~~~~~~~~~~
I think this takes care of it, it moves the initialization of max_child_state
in the scope of the case
statement, as opposed to the if
branch
Edited by Jordan Petridis