Merge remote branch 'jsnyder-tree/master'

Sat, 15 Jan 2011 20:32:15 -0500

author
Thomas Harning Jr <harningt@gmail.com>
date
Sat, 15 Jan 2011 20:32:15 -0500
changeset 102
dc3809bf780a
parent 100
41a6f9a64b9e (current diff)
parent 101
f5369fe8f107 (diff)
child 103
78087206bef7

Merge remote branch 'jsnyder-tree/master'

Conflicts:
CHANGELOG
Makefile
README

CHANGELOG file | annotate | diff | comparison | revisions
Makefile file | annotate | diff | comparison | revisions
README file | annotate | diff | comparison | revisions
src/buffer_event.c file | annotate | diff | comparison | revisions
--- a/CHANGELOG	Sat Jan 15 20:21:54 2011 -0500
+++ b/CHANGELOG	Sat Jan 15 20:32:15 2011 -0500
@@ -4,6 +4,9 @@
  * Removes low-level read access to watermark & timeout values that break API
  * Switches to watermark write accessor function to avoid API break
 ======
+luaevent-prosody 0.1.1 - 2010-02-25
+ * Fix overflow with high event timeouts
+======
 luaevent-prosody 0.1.0 - 2010-02-15
  * Fixed stack slot leak in event callbacks
  * Fixed stack slot leak when error occurs in callback
--- a/Makefile	Sat Jan 15 20:21:54 2011 -0500
+++ b/Makefile	Sat Jan 15 20:32:15 2011 -0500
@@ -23,8 +23,10 @@
 	$(CC) $(LDFLAGS) -o $(LIB) *.o -L$(LUA_LIB_DIR) -l$(LUA_LIB) -levent
 
 install: all
-	$(INSTALL_DATA) -D lua/luaevent.lua $(DESTDIR)$(INSTALL_DIR_LUA)/luaevent.lua
-	$(INSTALL_PROGRAM) -D $(LIB) $(DESTDIR)$(INSTALL_DIR_BIN)/luaevent/$(LIB)
+	mkdir -p $(DESTDIR)$(INSTALL_DIR_LUA)
+	$(INSTALL_DATA) lua/luaevent.lua $(DESTDIR)$(INSTALL_DIR_LUA)/luaevent.lua
+	mkdir -p $(DESTDIR)$(INSTALL_DIR_BIN)/luaevent/
+	$(INSTALL_PROGRAM) $(LIB) $(DESTDIR)$(INSTALL_DIR_BIN)/luaevent/$(LIB)
 
 clean:
 	rm -f *.so
--- a/src/buffer_event.c	Sat Jan 15 20:21:54 2011 -0500
+++ b/src/buffer_event.c	Sat Jan 15 20:32:15 2011 -0500
@@ -1,9 +1,9 @@
 /* LuaEvent - Copyright (C) 2007 Thomas Harning <harningt@gmail.com>
  * Licensed as LGPL - See doc/COPYING for details */
+#include <stdlib.h>
 #include "buffer_event.h"
 #include "utility.h"
 #include <lauxlib.h>
-#include <malloc.h>
 #include "event_buffer.h"
 
 #define BUFFER_EVENT_MT "BUFFER_EVENT_MT"
--- a/src/event_buffer.c	Sat Jan 15 20:21:54 2011 -0500
+++ b/src/event_buffer.c	Sat Jan 15 20:32:15 2011 -0500
@@ -1,9 +1,8 @@
 /* LuaEvent - Copyright (C) 2007 Thomas Harning <harningt@gmail.com>
  * Licensed as LGPL - See doc/COPYING for details */
-
+#include <stdlib.h>
 #include "event_buffer.h"
 #include <lauxlib.h>
-#include <malloc.h>
 
 #define EVENT_BUFFER_MT "EVENT_BUFFER_MT"
 
--- a/src/luaevent.c	Sat Jan 15 20:21:54 2011 -0500
+++ b/src/luaevent.c	Sat Jan 15 20:32:15 2011 -0500
@@ -56,8 +56,8 @@
 }
 
 void load_timeval(double time, struct timeval *tv) {
-	tv->tv_sec = (int)time;
-	tv->tv_usec = (int)(time * 1000000) % 1000000;
+	tv->tv_sec = (int) time;
+	tv->tv_usec = (int)( (time - tv->tv_sec) * 1000000 );
 }
 
 /* sock, event, callback, timeout */

mercurial