diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2004-11-07 03:30:45 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2004-11-07 03:30:45 +0000 |
commit | 6b99ec44dddb17696825702fecbbf28c5c758e43 (patch) | |
tree | 724590c5c38b8d641c311ffb937045632a67dd36 /externals/grill/flext/source/flqueue.cpp | |
parent | 981f641ef44fe4d72dcb0e1248a2f96ba53cee69 (diff) |
more character escaping for attribute editor
made queue length longer and added overflow checks
reoccuring fix....
svn path=/trunk/; revision=2231
Diffstat (limited to 'externals/grill/flext/source/flqueue.cpp')
-rwxr-xr-x | externals/grill/flext/source/flqueue.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/externals/grill/flext/source/flqueue.cpp b/externals/grill/flext/source/flqueue.cpp index d3bc9a13..37769c17 100755 --- a/externals/grill/flext/source/flqueue.cpp +++ b/externals/grill/flext/source/flqueue.cpp @@ -26,7 +26,7 @@ flext::thrid_t flext::thrmsgid = 0; #endif -#define QUEUE_LENGTH 256 +#define QUEUE_LENGTH 512 #define QUEUE_ATOMS 1024 class qmsg @@ -146,13 +146,13 @@ protected: // must return contiguous region t_atom *GetAtoms(int argc) { - // \todo check for available space - 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; |