bug-gnubg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gnubg] Small bug in gtkboard.c + fix


From: Philippe Michel
Subject: [Bug-gnubg] Small bug in gtkboard.c + fix
Date: Tue, 5 Aug 2008 00:23:33 +0200 (CEST)
User-agent: Alpine 1.10 (BSF 962 2008-03-14)

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 );





reply via email to

[Prev in Thread] Current Thread [Next in Thread]