From: Christian Grothoff Date: Sun, 29 Jan 2012 11:48:40 +0000 (+0000) Subject: -fix X-Git-Tag: initial-import-from-subversion-38251~15024 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=09cc5834ba81348ce8d97ed6889204ad8d45150e;p=oweals%2Fgnunet.git -fix --- 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,