Commit 6f7c70fb authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

CURLINFO_CONTENT_LENGTH_DOWNLOAD and CURLINFO_CONTENT_LENGTH_UPLOAD were

added as suggested by Bob Schader
parent 9ab5d30e
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -676,7 +676,10 @@ typedef enum {
  CURLINFO_SSL_VERIFYRESULT = CURLINFO_LONG   + 13,
  CURLINFO_SSL_VERIFYRESULT = CURLINFO_LONG   + 13,
  CURLINFO_FILETIME         = CURLINFO_LONG   + 14,
  CURLINFO_FILETIME         = CURLINFO_LONG   + 14,


  CURLINFO_LASTONE          = 15
  CURLINFO_CONTENT_LENGTH_DOWNLOAD   = CURLINFO_DOUBLE + 15,
  CURLINFO_CONTENT_LENGTH_UPLOAD     = CURLINFO_DOUBLE + 16,

  CURLINFO_LASTONE          = 17
} CURLINFO;
} CURLINFO;


/*
/*
+6 −0
Original line number Original line Diff line number Diff line
@@ -103,6 +103,12 @@ CURLcode curl_getinfo(CURL *curl, CURLINFO info, ...)
  case CURLINFO_SSL_VERIFYRESULT:
  case CURLINFO_SSL_VERIFYRESULT:
    *param_longp = data->ssl.certverifyresult;
    *param_longp = data->ssl.certverifyresult;
    break;
    break;
  case CURLINFO_CONTENT_LENGTH_DOWNLOAD:
    *param_doublep = data->progress.size_dl;
    break;
  case CURLINFO_CONTENT_LENGTH_UPLOAD:
    *param_doublep = data->progress.size_ul;
    break;
  default:
  default:
    return CURLE_BAD_FUNCTION_ARGUMENT;
    return CURLE_BAD_FUNCTION_ARGUMENT;
  }
  }