From 30548b26e3bb361b421c67312543c9040facfdca Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Thu, 6 Dec 2012 16:49:08 +0100 Subject: [PATCH] Remove some superfluous call to the progress callback --- modules/csync_owncloud.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/csync_owncloud.c b/modules/csync_owncloud.c index 6b322cbaab..cc045ed872 100644 --- a/modules/csync_owncloud.c +++ b/modules/csync_owncloud.c @@ -648,8 +648,10 @@ static void ne_notify_status_cb (void *userdata, ne_session_status status, { struct transfer_context *tc = (struct transfer_context*) userdata; - if (_progresscb && (status == ne_status_sending || status == ne_status_recving)) - _progresscb(tc->clean_uri, CSYNC_NOTIFY_PROGRESS, info->sr.progress, info->sr.total, dav_session.userdata); + if (_progresscb && (status == ne_status_sending || status == ne_status_recving)) { + if (info->sr.total > 0) + _progresscb(tc->clean_uri, CSYNC_NOTIFY_PROGRESS, info->sr.progress, info->sr.total, dav_session.userdata); + } }