[PD-cvs] externals/grill/flext/source flqueue.cpp,1.26,1.27

Thomas Grill xovo at users.sourceforge.net
Tue Feb 8 05:56:25 CET 2005


Update of /cvsroot/pure-data/externals/grill/flext/source
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4554/source

Modified Files:
	flqueue.cpp 
Log Message:
Max: use high-priority click instead of qelem for message-posting
fixed buggy unbinding of receive symbols
added method for clicks into object box


Index: flqueue.cpp
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/flext/source/flqueue.cpp,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** flqueue.cpp	28 Jan 2005 04:57:18 -0000	1.26
--- flqueue.cpp	8 Feb 2005 04:56:22 -0000	1.27
***************
*** 59,63 ****
  };
  
! /* \TODO This is only thread-safe if called fro one thread which need NOT be the case.
           Reimplement in a thread-safe manner!!!
  */
--- 59,63 ----
  };
  
! /* \TODO This is only thread-safe if called from one thread which need NOT be the case.
           Reimplement in a thread-safe manner!!!
  */
***************
*** 177,191 ****
      t_atom *GetAtoms(int argc)
      {
          if(atail+argc >= QUEUE_ATOMS) {
              FLEXT_ASSERT(ahead > argc);
              atail = argc;
-             return atoms;
          }
          else {
              FLEXT_ASSERT(ahead <= atail || ahead > atail+argc);
!             t_atom *at = atoms+atail;
              atail += argc;
-             return at;
          }
      }
  
--- 177,192 ----
      t_atom *GetAtoms(int argc)
      {
+         t_atom *ret;
          if(atail+argc >= QUEUE_ATOMS) {
              FLEXT_ASSERT(ahead > argc);
+             ret = atoms;
              atail = argc;
          }
          else {
              FLEXT_ASSERT(ahead <= atail || ahead > atail+argc);
!             ret = atoms+atail;
              atail += argc;
          }
+         return ret;
      }
  





More information about the Pd-cvs mailing list