X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fglobal.c;h=69ab616d4c73e0d283e5b4712c6d734153e2e566;hb=4a2c9aa9ab119a212d78c6a3a73261de56800251;hp=d904b082915fa1c778a6ec86ae1774cd8a0333e2;hpb=007cc230a68daa6785f28a979e67ad9e67b1c87a;p=srvx.git diff --git a/src/global.c b/src/global.c index d904b08..69ab616 100644 --- a/src/global.c +++ b/src/global.c @@ -69,7 +69,7 @@ struct globalMessage unsigned long id; long flags; - time_t posted; + unsigned long posted; char posted_s[24]; unsigned long duration; @@ -86,7 +86,7 @@ static struct module *global_module; static struct service *global_service; static struct globalMessage *messageList; static long messageCount; -static time_t last_max_alert; +static unsigned long last_max_alert; static struct log_type *G_LOG; static struct @@ -99,10 +99,10 @@ static struct void message_expire(void *data); static struct globalMessage* -message_add(long flags, time_t posted, unsigned long duration, char *from, const char *msg) +message_add(long flags, unsigned long posted, unsigned long duration, char *from, const char *msg) { struct globalMessage *message; - struct tm tm; + time_t feh; message = malloc(sizeof(struct globalMessage)); if(!message) @@ -118,9 +118,9 @@ message_add(long flags, time_t posted, unsigned long duration, char *from, const message->message = strdup(msg); if ((flags & MESSAGE_OPTION_IMMEDIATE) == 0) { - localtime_r(&message->posted, &tm); + feh = message->posted; strftime(message->posted_s, sizeof(message->posted_s), - "%I:%M %p, %m/%d/%Y", &tm); + "%I:%M %p, %m/%d/%Y", localtime(&feh)); } if(messageList) @@ -599,7 +599,7 @@ static int global_saxdb_read(struct dict *db) { struct record_data *hir; - time_t posted; + unsigned long posted; long flags; unsigned long duration; char *str, *from, *message;