summaryrefslogtreecommitdiffstats
path: root/src/common/event.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/event.cpp')
-rw-r--r--src/common/event.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/common/event.cpp b/src/common/event.cpp
index 87c8a5c..4e5ec1a 100644
--- a/src/common/event.cpp
+++ b/src/common/event.cpp
@@ -14,10 +14,10 @@
// * You should have received a copy of the GNU General Public License
// * along with this program. If not, see http://www.gnu.org/licenses/.
-// event.cpp
#include "common/event.h"
#include "common/iman.h"
+#include "common/logger.h"
static EventType g_uniqueEventType = EVENT_USER;
@@ -54,7 +54,11 @@ void CEventQueue::Flush()
Else, adds the event to the queue and returns \c true. */
bool CEventQueue::AddEvent(const Event &event)
{
- if ( m_total >= MAX_EVENT_QUEUE ) return false;
+ if ( m_total >= MAX_EVENT_QUEUE )
+ {
+ GetLogger()->Warn("Event queue flood!\n");
+ return false;
+ }
m_fifo[m_head++] = event;
if ( m_head >= MAX_EVENT_QUEUE ) m_head = 0;