# HG changeset patch # User Thomas Harning Jr # Date 1189138628 14400 # Node ID 22976b4e5ffd6fe3664a1317e19bce8d5aa8be9f # Parent 1956a957c613a2104c2cf87b2e7a60c25fd295d5 event_buffer:add learned not to append to itself... diff -r 1956a957c613 -r 22976b4e5ffd src/event_buffer.c --- a/src/event_buffer.c Fri Sep 07 00:10:08 2007 -0400 +++ b/src/event_buffer.c Fri Sep 07 00:17:08 2007 -0400 @@ -78,6 +78,8 @@ for(i = 2; i <= last; i++) { if(!lua_isstring(L, i) && !is_event_buffer(L, i)) luaL_argerror(L, i, "Argument is not a string or buffer object"); + if(lua_equal(L, 1, i)) + luaL_argerror(L, i, "Cannot add buffer to itself"); /* Optionally perform checks and data loading separately to avoid overfilling the buffer */ #if BUFFER_ADD_CHECK_INPUT_FIRST }