[PD-cvs] pd/src g_numbox.c,1.4,1.4.4.1

IOhannes m zmölnig zmoelnig at users.sourceforge.net
Thu Jun 30 20:02:13 CEST 2005


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25127

Modified Files:
      Tag: devel_0_38
	g_numbox.c 
Log Message:
fixed t.grill's bug-report that crashed pd when nbx2 was used inappropriately 


Index: g_numbox.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/g_numbox.c,v
retrieving revision 1.4
retrieving revision 1.4.4.1
diff -C2 -d -r1.4 -r1.4.4.1
*** g_numbox.c	6 Sep 2004 20:20:34 -0000	1.4
--- g_numbox.c	30 Jun 2005 18:02:10 -0000	1.4.4.1
***************
*** 37,44 ****
  static void my_numbox_tick_reset(t_my_numbox *x)
  {
!     if(x->x_gui.x_fsf.x_change)
      {
          x->x_gui.x_fsf.x_change = 0;
!         glist_grab(x->x_gui.x_glist, 0, 0, 0, 0, 0);
          (*x->x_gui.x_draw)(x, x->x_gui.x_glist, IEM_GUI_DRAW_MODE_UPDATE);
      }
--- 37,44 ----
  static void my_numbox_tick_reset(t_my_numbox *x)
  {
!   if(x->x_gui.x_fsf.x_change && x->x_gui.x_glist)
      {
          x->x_gui.x_fsf.x_change = 0;
!         //glist_grab(x->x_gui.x_glist, 0, 0, 0, 0, 0);
          (*x->x_gui.x_draw)(x, x->x_gui.x_glist, IEM_GUI_DRAW_MODE_UPDATE);
      }
***************
*** 384,390 ****
          x->x_gui.x_fsf.x_change = 0;
          clock_unset(x->x_clock_reset);
!         glist_grab(x->x_gui.x_glist, 0, 0, 0, 0, 0);
          (*x->x_gui.x_draw)(x, x->x_gui.x_glist, IEM_GUI_DRAW_MODE_UPDATE);
- 
      }
      binbuf_addv(b, "ssiisiiffiisssiiiiiiifi", gensym("#X"),gensym("obj"),
--- 384,389 ----
          x->x_gui.x_fsf.x_change = 0;
          clock_unset(x->x_clock_reset);
!         //glist_grab(x->x_gui.x_glist, 0, 0, 0, 0, 0);
          (*x->x_gui.x_draw)(x, x->x_gui.x_glist, IEM_GUI_DRAW_MODE_UPDATE);
      }
      binbuf_addv(b, "ssiisiiffiisssiiiiiiifi", gensym("#X"),gensym("obj"),
***************
*** 450,454 ****
          x->x_gui.x_fsf.x_change = 0;
          clock_unset(x->x_clock_reset);
!         glist_grab(x->x_gui.x_glist, 0, 0, 0, 0, 0);
          (*x->x_gui.x_draw)(x, x->x_gui.x_glist, IEM_GUI_DRAW_MODE_UPDATE);
  
--- 449,453 ----
          x->x_gui.x_fsf.x_change = 0;
          clock_unset(x->x_clock_reset);
!         //glist_grab(x->x_gui.x_glist, 0, 0, 0, 0, 0);
          (*x->x_gui.x_draw)(x, x->x_gui.x_glist, IEM_GUI_DRAW_MODE_UPDATE);
  
***************
*** 557,562 ****
              x->x_gui.x_fsf.x_change = 1;
              clock_delay(x->x_clock_reset, 3000);
!             /* glist_grab(x->x_gui.x_glist, &x->x_gui.x_obj.ob_g,
!                 0, my_numbox_key, 0, 0); */
  
              x->x_buf[0] = 0;
--- 556,560 ----
              x->x_gui.x_fsf.x_change = 1;
              clock_delay(x->x_clock_reset, 3000);
!              //glist_grab(x->x_gui.x_glist, &x->x_gui.x_obj.ob_g, 0, my_numbox_key, 0, 0);
  
              x->x_buf[0] = 0;
***************
*** 566,570 ****
              x->x_gui.x_fsf.x_change = 0;
              clock_unset(x->x_clock_reset);
!             glist_grab(x->x_gui.x_glist, 0, 0, 0, 0, 0);
              x->x_buf[0] = 0;
              (*x->x_gui.x_draw)(x, x->x_gui.x_glist, IEM_GUI_DRAW_MODE_UPDATE);
--- 564,568 ----
              x->x_gui.x_fsf.x_change = 0;
              clock_unset(x->x_clock_reset);
!             //glist_grab(x->x_gui.x_glist, 0, 0, 0, 0, 0);
              x->x_buf[0] = 0;
              (*x->x_gui.x_draw)(x, x->x_gui.x_glist, IEM_GUI_DRAW_MODE_UPDATE);





More information about the Pd-cvs mailing list