gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r5060 - GNUnet/src/applications/fs/fsui


From: gnunet
Subject: [GNUnet-SVN] r5060 - GNUnet/src/applications/fs/fsui
Date: Fri, 15 Jun 2007 16:56:17 -0600 (MDT)

Author: grothoff
Date: 2007-06-15 16:56:17 -0600 (Fri, 15 Jun 2007)
New Revision: 5060

Modified:
   GNUnet/src/applications/fs/fsui/fsui.c
Log:
fill in unindex event

Modified: GNUnet/src/applications/fs/fsui/fsui.c
===================================================================
--- GNUnet/src/applications/fs/fsui/fsui.c      2007-06-15 22:36:28 UTC (rev 
5059)
+++ GNUnet/src/applications/fs/fsui/fsui.c      2007-06-15 22:56:17 UTC (rev 
5060)
@@ -178,6 +178,7 @@
   FSUI_UnindexList * xlist;
   char * fn;
   char * gh;
+  unsigned long long size;
 
   GE_ASSERT(ectx, cfg != NULL);
   ret = MALLOC(sizeof(FSUI_Context));
@@ -256,12 +257,17 @@
   /* 2d) signal unindex restarts */
   xlist = ret->unindexOperations;
   while (xlist != NULL) {
+    if (OK != disk_file_size(ectx,
+                            xlist->filename,
+                            &size,
+                            YES))
+      size = 0;
     event.type = FSUI_unindex_resumed;
     event.data.UnindexResumed.uc.pos = xlist;
     event.data.UnindexResumed.uc.cctx = NULL;
-    event.data.UnindexResumed.completed = 0; /* FIXME */
-    event.data.UnindexResumed.total = 0; /* FIXME */
-    event.data.UnindexResumed.eta = 0; /* FIXME: use start_time for estimate! 
*/
+    event.data.UnindexResumed.completed = (xlist->state == 
FSUI_COMPLETED_JOINED) ? size : 0;
+    event.data.UnindexResumed.total = size;
+    event.data.UnindexResumed.eta = get_time();
     event.data.UnindexResumed.filename = xlist->filename;
     event.data.UnindexResumed.state = xlist->state;
     xlist->cctx = cb(closure, &event); 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]