BUG/MINOR: lua: breaks the log message if his size exceed one buffer

Previously, the log was ignored if the log message exceed one buffer.
This patch doens't ignore the log, but trancate the message.
diff --git a/src/hlua.c b/src/hlua.c
index 07e9263..9651b7f 100644
--- a/src/hlua.c
+++ b/src/hlua.c
@@ -814,8 +814,14 @@
 	/* Cleanup the log message. */
 	p = trash.str;
 	for (; *msg != '\0'; msg++, p++) {
-		if (p >= trash.str + trash.size - 1)
-			return;
+		if (p >= trash.str + trash.size - 1) {
+			/* Break the message if exceed the buffer size. */
+			*(p-4) = ' ';
+			*(p-3) = '.';
+			*(p-2) = '.';
+			*(p-1) = '.';
+			break;
+		}
 		if (isprint(*msg))
 			*p = *msg;
 		else