aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2009-06-08 15:09:47 +0000
committerYang Tse <yangsita@gmail.com>2009-06-08 15:09:47 +0000
commit420bfbcf40996644988c02b8a88e6e72d076df4e (patch)
tree56864149e858c8cca354a5e3110f60327a037f54
parent89f6567fda39a6b12eda8471232b8015b7169e97 (diff)
Use curl_off_t and CURL_FORMAT_CURL_OFF_T for file size.
-rw-r--r--docs/examples/ftpupload.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/docs/examples/ftpupload.c b/docs/examples/ftpupload.c
index a72792479..3982cde62 100644
--- a/docs/examples/ftpupload.c
+++ b/docs/examples/ftpupload.c
@@ -55,6 +55,7 @@ int main(int argc, char **argv)
CURLcode res;
FILE *hd_src;
struct stat file_info;
+ curl_off_t fsize;
struct curl_slist *headerlist=NULL;
static const char buf_1 [] = "RNFR " UPLOAD_FILE_AS;
@@ -65,7 +66,9 @@ int main(int argc, char **argv)
printf("Couldnt open '%s': %s\n", LOCAL_FILE, strerror(errno));
return 1;
}
- printf("Local file size: %ld bytes.\n", (long)file_info.st_size);
+ fsize = (curl_off_t)file_info.st_size;
+
+ printf("Local file size: %" CURL_FORMAT_CURL_OFF_T " bytes.\n", fsize);
/* get a FILE * of the same file */
hd_src = fopen(LOCAL_FILE, "rb");
@@ -100,7 +103,7 @@ int main(int argc, char **argv)
curl_off_t. If you use CURLOPT_INFILESIZE (without _LARGE) you must
make sure that to pass in a type 'long' argument. */
curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE,
- (curl_off_t)file_info.st_size);
+ (curl_off_t)fsize);
/* Now run off and do what you've been told! */
res = curl_easy_perform(curl);