From 09cc5834ba81348ce8d97ed6889204ad8d45150e Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 29 Jan 2012 11:48:40 +0000 Subject: [PATCH] -fix --- src/fs/fs_dirmetascan.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/fs/fs_dirmetascan.c b/src/fs/fs_dirmetascan.c index 4c995a72a..dc1cb1647 100644 --- a/src/fs/fs_dirmetascan.c +++ b/src/fs/fs_dirmetascan.c @@ -604,10 +604,12 @@ read_progress_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) } /* schedule task to keep reading (done here in case client calls abort or something similar) */ - ds->progress_read_task - = GNUNET_SCHEDULER_add_read_file (GNUNET_TIME_UNIT_FOREVER_REL, - ds->progress_read, - &read_progress_task, ds); + if ( (reason != GNUNET_FS_DIRSCANNER_EXTRACT_FINISHED) && + (reason != GNUNET_FS_DIRSCANNER_INTERNAL_ERROR) ) + ds->progress_read_task + = GNUNET_SCHEDULER_add_read_file (GNUNET_TIME_UNIT_FOREVER_REL, + ds->progress_read, + &read_progress_task, ds); /* read successfully, notify client about progress */ ds->progress_callback (ds->progress_callback_cls, -- 2.25.1