Переглянути джерело

methods/https.cc: use File->Tell() here too

Michael Vogt 11 роки тому
батько
коміт
62acbba8d1
1 змінених файлів з 1 додано та 2 видалено
  1. 1 2
      methods/https.cc

+ 1 - 2
methods/https.cc

@@ -82,8 +82,7 @@ HttpsMethod::write_data(void *buffer, size_t size, size_t nmemb, void *userp)
    if(me->File->Write(buffer, size*nmemb) != true)
    if(me->File->Write(buffer, size*nmemb) != true)
       return false;
       return false;
 
 
-   me->TotalWritten += size*nmemb;
-   if(me->TotalWritten > me->Queue->ExpectedSize)
+   if(me->Queue->ExpectedSize > 0 && me->File->Tell() > me->Queue->ExpectedSize)
       return _error->Error("Writing more data than expected (%llu > %llu)",
       return _error->Error("Writing more data than expected (%llu > %llu)",
                            me->TotalWritten, me->Queue->ExpectedSize);
                            me->TotalWritten, me->Queue->ExpectedSize);