[PD-cvs] pd/src desire.tk,1.1.2.600.2.79,1.1.2.600.2.80

chunlee chunlee at users.sourceforge.net
Thu Dec 14 03:19:11 CET 2006


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

Modified Files:
      Tag: desiredata
	desire.tk 
Log Message:
serial fudged


Index: desire.tk
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.tk,v
retrieving revision 1.1.2.600.2.79
retrieving revision 1.1.2.600.2.80
diff -C2 -d -r1.1.2.600.2.79 -r1.1.2.600.2.80
*** desire.tk	14 Dec 2006 01:26:24 -0000	1.1.2.600.2.79
--- desire.tk	14 Dec 2006 02:19:07 -0000	1.1.2.600.2.80
***************
*** 223,230 ****
  set serial 0
  proc serial {n obj} {
! 	global serial replyset
  	if {$n >= $serial} {error "object creation serial number is in the future"}
! 	eval [concat $replyset($n) [list $obj]]
  	array unset replyset $n
  }
  
--- 223,233 ----
  set serial 0
  proc serial {n obj} {
! 	global serial replyset future
  	if {$n >= $serial} {error "object creation serial number is in the future"}
! 	if {[info exists _($obj:_class)]} {
! 		eval [concat $replyset($n) [list $obj]]
! 	} else {set future($obj) $replyset($n)}
  	array unset replyset $n
+ 	puts "   [info exists replyset($n)]   exists? -----------"
  }
  
***************
*** 4328,4331 ****
--- 4331,4335 ----
  
  proc change {self canvas e {ninlets 0} {noutlets 0}} {
+ 	global future
  	foreach mess [pd_mess_split $e] {change_2 $self $mess}
  	#the server ought to take care of this:
***************
*** 4335,4338 ****
--- 4339,4346 ----
  	$self noutlets= $noutlets
  	$self changed
+ 	if {[info exists future($self)]} {
+ 		eval [concat $future($self)] [list $self]
+ 		array unset future $self
+ 	}
  }
  





More information about the Pd-cvs mailing list