--- wmwork.c.orig	2009-02-26 07:19:00.000000000 +0100
+++ wmwork.c	2009-02-26 07:22:35.000000000 +0100
@@ -590,9 +590,9 @@
 	p = first;
 	do {
 		if (F == stderr)
-			fprintf(F, "%s: > %s:%li:%s\n", PACKAGE_NAME, p->name, p->time, p->comment ? p->comment : "");
+			fprintf(F, "%s: > %s:%u:%s\n", PACKAGE_NAME, p->name, p->time, p->comment ? p->comment : "");
 		else
-			fprintf(F, "%s:%li:%s\n", p->name, p->time, p->comment ? p->comment : "");
+			fprintf(F, "%s:%u:%s\n", p->name, p->time, p->comment ? p->comment : "");
 		p = p->next;
 	} while (p != first);
 
@@ -614,7 +614,7 @@
 	if (sess_time == 0)
 		return 1;
 	strftime(tbuff, sizeof(tbuff), "%a, %d %b %Y %H:%M:%S %z", localtime(&now.tv_sec));
-	snprintf(rbuff, sizeof(rbuff), "%s %03li:%02li:%02li", tbuff, sess_time / 3600, sess_time / 60 % 60, sess_time % 60);
+	snprintf(rbuff, sizeof(rbuff), "%s %03i:%02i:%02i", tbuff, sess_time / 3600, sess_time / 60 % 60, sess_time % 60);
 
 	if ((fname = malloc(path_len)) == NULL) {
 		fprintf(stderr, "%s: cannot allocate memory for path variable\n", PACKAGE_NAME);