Two arguments of g_object_set_data() are swapped in a recent change to
gtkboard.c.
This caused gnubg to crash when clicking on the Edit button.
*** gtkboard.c.orig Wed Jul 30 23:14:41 2008
--- gtkboard.c Tue Aug 5 00:12:47 2008
***************
*** 4196,4203 ****
for( x = 0; x <= N_CUBES_IN_WIDGET-1; x++ )
{
pwCube = gtk_drawing_area_new();
! g_object_set_data( G_OBJECT( pwCube ),
! GINT_TO_POINTER(( y *
N_CUBES_IN_WIDGET + x )), "user_data" );
gtk_drawing_area_size( GTK_DRAWING_AREA( pwCube ),
CUBE_WIDTH * setSize,
CUBE_HEIGHT * setSize );
--- 4196,4203 ----
for( x = 0; x <= N_CUBES_IN_WIDGET-1; x++ )
{
pwCube = gtk_drawing_area_new();
! g_object_set_data( G_OBJECT( pwCube ), "user_data",
! GINT_TO_POINTER(( y *
N_CUBES_IN_WIDGET + x )) );
gtk_drawing_area_size( GTK_DRAWING_AREA( pwCube ),
CUBE_WIDTH * setSize,
CUBE_HEIGHT * setSize );
***************
*** 4307,4314 ****
for( x = 0; x < 6; x++ )
{
pwDice = gtk_drawing_area_new();
! g_object_set_data( G_OBJECT( pwDice ),
! GINT_TO_POINTER(( y * 6 + x )),
"user_data" );
gtk_drawing_area_size( GTK_DRAWING_AREA( pwDice ),
2 * DIE_WIDTH * setSize,
DIE_HEIGHT * setSize );
--- 4307,4314 ----
for( x = 0; x < 6; x++ )
{
pwDice = gtk_drawing_area_new();
! g_object_set_data( G_OBJECT( pwDice ), "user_data",
! GINT_TO_POINTER(( y * 6 + x ))
);
gtk_drawing_area_size( GTK_DRAWING_AREA( pwDice ),
2 * DIE_WIDTH * setSize,
DIE_HEIGHT * setSize );
_______________________________________________
Bug-gnubg mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-gnubg