forked from AuroraMiddleware/gtk
GtkGrid: gtk_grid_get_size_for_size() do not dereference a NULL pointer.
This commit is contained in:
parent
49fa04212b
commit
018c394c52
@ -1459,7 +1459,7 @@ gtk_grid_get_size_for_size (GtkGrid *grid,
|
|||||||
{
|
{
|
||||||
GtkGridRequest request;
|
GtkGridRequest request;
|
||||||
GtkGridLines *lines;
|
GtkGridLines *lines;
|
||||||
gint min_size;
|
gint min_size, nat_size;
|
||||||
|
|
||||||
if (minimum)
|
if (minimum)
|
||||||
*minimum = 0;
|
*minimum = 0;
|
||||||
@ -1486,7 +1486,7 @@ gtk_grid_get_size_for_size (GtkGrid *grid,
|
|||||||
memset (lines->lines, 0, (lines->max - lines->min) * sizeof (GtkGridLine));
|
memset (lines->lines, 0, (lines->max - lines->min) * sizeof (GtkGridLine));
|
||||||
|
|
||||||
gtk_grid_request_run (&request, 1 - orientation, FALSE);
|
gtk_grid_request_run (&request, 1 - orientation, FALSE);
|
||||||
gtk_grid_request_sum (&request, 1 - orientation, &min_size, NULL, NULL, NULL);
|
gtk_grid_request_sum (&request, 1 - orientation, &min_size, &nat_size, NULL, NULL);
|
||||||
gtk_grid_request_allocate (&request, 1 - orientation, MAX (size, min_size));
|
gtk_grid_request_allocate (&request, 1 - orientation, MAX (size, min_size));
|
||||||
|
|
||||||
gtk_grid_request_run (&request, orientation, TRUE);
|
gtk_grid_request_run (&request, orientation, TRUE);
|
||||||
|
Loading…
Reference in New Issue
Block a user