Commit 3f56d128 authored by Yang Tse's avatar Yang Tse
Browse files

avoid division by zero

parent 257f2376
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -377,7 +377,7 @@ int Curl_pgrsUpdate(struct connectdata *conn)
      if(data->progress.size_ul > CURL_OFF_T_C(10000))
        ulpercen = data->progress.uploaded /
          (data->progress.size_ul/CURL_OFF_T_C(100));
      else
      else if(data->progress.size_ul > CURL_OFF_T_C(0))
        ulpercen = (data->progress.uploaded*100) /
          data->progress.size_ul;
    }
@@ -390,7 +390,7 @@ int Curl_pgrsUpdate(struct connectdata *conn)
      if(data->progress.size_dl > CURL_OFF_T_C(10000))
        dlpercen = data->progress.downloaded /
          (data->progress.size_dl/CURL_OFF_T_C(100));
      else
      else if(data->progress.size_dl > CURL_OFF_T_C(0))
        dlpercen = (data->progress.downloaded*100) /
          data->progress.size_dl;
    }
@@ -418,7 +418,7 @@ int Curl_pgrsUpdate(struct connectdata *conn)
    if(total_expected_transfer > CURL_OFF_T_C(10000))
      total_percen = total_transfer /
        (total_expected_transfer/CURL_OFF_T_C(100));
    else if(total_expected_transfer > 0)
    else if(total_expected_transfer > CURL_OFF_T_C(0))
      total_percen = (total_transfer*100) / total_expected_transfer;

    fprintf(data->set.err,