[PD-cvs] pd/src desire.c,1.1.2.217.2.203,1.1.2.217.2.204

Mathieu Bouchard matju at users.sourceforge.net
Sun Aug 12 23:08:04 CEST 2007


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

Modified Files:
      Tag: desiredata
	desire.c 
Log Message:
canvas "connect" auto-offsets object indices in case of "push".


Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.217.2.203
retrieving revision 1.1.2.217.2.204
diff -C2 -d -r1.1.2.217.2.203 -r1.1.2.217.2.204
*** desire.c	12 Aug 2007 02:40:00 -0000	1.1.2.217.2.203
--- desire.c	12 Aug 2007 21:07:59 -0000	1.1.2.217.2.204
***************
*** 730,734 ****
  static void canvas_resortoutlets(t_canvas *x);
  
! static void canvas_push(t_canvas *x) {pd_pushsym(x);}
  
  /* assuming that this only ever gets called on toplevel canvases (?) */
--- 730,734 ----
  static void canvas_resortoutlets(t_canvas *x);
  
! static void canvas_push(t_canvas *x, t_floatarg f) {pd_pushsym(x);}
  
  /* assuming that this only ever gets called on toplevel canvases (?) */
***************
*** 1206,1211 ****
  static int is_dummy (t_text *x) {return x->_class==dummy_class;}
  
  void canvas_connect(t_canvas *x, t_floatarg ffrom, t_floatarg foutlet, t_floatarg fto,t_floatarg finlet) {
!     int ifrom=(int)ffrom, outlet=(int)foutlet, ito=(int)fto, inlet=(int)finlet;
      t_gobj *gfrom=0, *gto=0;
      t_object *from=0, *to=0;
--- 1206,1215 ----
  static int is_dummy (t_text *x) {return x->_class==dummy_class;}
  
+ long canvas_base_o_index(void);
+ 
  void canvas_connect(t_canvas *x, t_floatarg ffrom, t_floatarg foutlet, t_floatarg fto,t_floatarg finlet) {
!     int base = canvas_base_o_index();
!     int ifrom=base+int(ffrom), outlet=(int)foutlet;
!     int   ito=base+int(fto),    inlet=(int)finlet;
      t_gobj *gfrom=0, *gto=0;
      t_object *from=0, *to=0;





More information about the Pd-cvs mailing list