aboutsummaryrefslogtreecommitdiff
path: root/src/recv.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-04 09:15:08 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-04 09:15:08 +0000
commit59cee0067712d3c0bcebc8795e6b5709c1e8c15d (patch)
tree38f3637f0ff4d83982af248dcf0093cafae2aeaa /src/recv.c
parent2576b08989a3361f1da272085840bda30cac9f5d (diff)
improved portability.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@461 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/recv.c')
-rw-r--r--src/recv.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/recv.c b/src/recv.c
index 04959f8c..f5016c08 100644
--- a/src/recv.c
+++ b/src/recv.c
@@ -28,7 +28,6 @@
#include <stdio.h>
#include <string.h>
#include <unistd.h>
-#include <sys/time.h>
#include "recv.h"
#include "socket.h"
@@ -105,9 +104,9 @@ gint recv_write(SockInfo *sock, FILE *fp)
gint len;
gint count = 0;
gint bytes = 0;
- struct timeval tv_prev, tv_cur;
+ GTimeVal tv_prev, tv_cur;
- gettimeofday(&tv_prev, NULL);
+ g_get_current_time(&tv_prev);
for (;;) {
if (sock_gets(sock, buf, sizeof(buf)) < 0) {
@@ -126,7 +125,7 @@ gint recv_write(SockInfo *sock, FILE *fp)
bytes += len;
if (recv_ui_func) {
- gettimeofday(&tv_cur, NULL);
+ g_get_current_time(&tv_cur);
/* if elapsed time from previous update is greater
than 50msec, update UI */
if (tv_cur.tv_sec - tv_prev.tv_sec > 0 ||
@@ -135,7 +134,7 @@ gint recv_write(SockInfo *sock, FILE *fp)
ret = recv_ui_func(sock, count, bytes,
recv_ui_func_data);
if (ret == FALSE) return -1;
- gettimeofday(&tv_prev, NULL);
+ g_get_current_time(&tv_prev);
}
}