[PD-cvs] pd/src desire.c,1.1.2.217.2.29,1.1.2.217.2.30

Mathieu Bouchard matju at users.sourceforge.net
Tue Dec 5 21:15:44 CET 2006


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

Modified Files:
      Tag: desiredata
	desire.c 
Log Message:
serial guaranteed to be after first update_object.


Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.217.2.29
retrieving revision 1.1.2.217.2.30
diff -C2 -d -r1.1.2.217.2.29 -r1.1.2.217.2.30
*** desire.c	5 Dec 2006 19:32:06 -0000	1.1.2.217.2.29
--- desire.c	5 Dec 2006 20:15:40 -0000	1.1.2.217.2.30
***************
*** 273,276 ****
--- 273,277 ----
  static t_class *manager_class;
  t_manager *manager;
+ t_hash *newest_table;
  
  void manager_call (void *foo) {
***************
*** 285,289 ****
  		o->g_adix->dirtyc = 0;
  	}
! 	clock_delay(self->clock,500);
  }
  
--- 286,290 ----
  		o->g_adix->dirtyc = 0;
  	}
! 	clock_delay(self->clock,50);
  }
  
***************
*** 867,871 ****
  	if (!pd_origin()) return; /* the following only applies to objects created by client */
  	unsigned short serial = manager->serial++;
! 	sys_vgui("serial %d x%lx\n",serial,(long)x);
  }
  
--- 868,873 ----
  	if (!pd_origin()) return; /* the following only applies to objects created by client */
  	unsigned short serial = manager->serial++;
! 	hash_set(newest_table,x,(void*)serial);
! /*	sys_vgui("serial %d x%lx\n",serial,(long)x);*/
  }
  
***************
*** 6618,6621 ****
--- 6620,6627 ----
  		}
  	}
+ 	if (hash_exists(newest_table,x)) {
+ 		sys_vgui("serial %d x%lx\n",hash_get(newest_table,x),(long)x);
+ 		hash_delete(newest_table,x);
+ 	}
  }
  
***************
*** 7646,7649 ****
--- 7652,7656 ----
  extern "C"
  void desire_setup(void) {
+     newest_table = hash_new(31);
      s_empty = gensym("empty");
      s_Pd = gensym("Pd");





More information about the Pd-cvs mailing list